ListView无数据,显示点击加载等友好界面
来源:互联网 发布:淘宝直通车报名条件 编辑:程序博客网 时间:2024/05/21 20:24
listView在未加载出数据时,会显示很大的空白,这显示就不友好,因为从交互上来说,用户不知道这到底怎么回事。所以,这里针对这个问题作出较好的解决方法。我们从美团等做的较好的APP上可以看到动画小人在跑的效果。那这个是怎么做的呢?
我不会从最基本说起,我只谈关键的地方,起点睛之意。初学者很多都没注意到ListView有个方法:setEmptyVIew(View view),这个方法的作用,简单讲,就是在listView没有数据,即adapter.getcount==0时,渲染出你设置的view。这个方法其实是继承子AdapterView。看到这里,很多人就豁然开朗了。对,这就是关键点。它使得我们不必自己去判断listView的状态,而自行显示和隐藏。
这里说说setEmptyView(View view) 的用法:
1.参数view,该视图必须和ListView处于同一个父类视图的同一级。
2.参数view,可以自定义,设置不同的状态,依据ListView加载状态而设置状态。
讲到这里,该明白的人已经明白了。不明白的请留言,有时间必定会为亲们解答。
0 0
- ListView无数据,显示点击加载等友好界面
- 解决ListView异步加载数据完成后点击无响应
- AjaxLoading:利用Ajax加载数据,并显示友好的等待界面
- ListView,GridView,Spinner等 无数据时显示背景view
- Android listview加载列表时,无数据,显示默认页
- 让您的Ajax应用加载数据时界面友好
- 让您的Ajax应用加载数据时界面友好
- 让您的Ajax应用加载数据时界面友好
- 让您的Ajax应用加载数据时界面友好
- Android开篇之listview加载中、无数据、等各种状态
- ListView无数据时显示其他View
- ListView添加无数据显示的文本
- ListView无数据时显示页面
- 界面无延迟显示数据后台计算
- thinkphp使用js实现点击加载更多后, 底部无刷新加载出新的数据并显示在该页
- 页面加载无刷新....友好提示
- Android数据缓存加载,listview显示
- 通过网络加载数据显示到ListView
- cocos2dx概要及开发技术------Cocos2d-x坐标系统
- 寻找poppopret的c代码
- 第六届程序设计大赛 Adjacent Bit Counts(01串DP)
- 二进制树型搜索算法选择电子标签的迭代过程
- 使用HttpURLConnection采用get方式请求数据-----乱码问题
- ListView无数据,显示点击加载等友好界面
- Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步
- ACM学习感悟——暴力专场B(dfs)
- shell 中if的使用
- 7.cpp
- CodeForce 526B Om Nom and Dark Park(dp + 递归)
- 区域生长算法
- 修改IOS app名字
- 黑马程序员----C语言复杂数据类型之结构体与枚举篇