ListView滑动到底部自动加载
来源:互联网 发布:js数组遍历方法 编辑:程序博客网 时间:2024/04/29 20:45
许多项目已经用到了滑动到底自动开始加载数据的效果,替代用力上拉加载更多的效果,例如网易新闻,新浪微博。介绍一下我的思路
1.如果你当前屏幕第一个Item的位置(firstVisibleItem )+你当前屏幕可见item的数量==ListView中item的数量(这里可以理解—-ListView中总的item的数量就是ListView中最后一个item的位置),也就是当前已经滑动到最后一个item时,开始加载新数据
2.ListView中position的位置计算是从header开始的,如果给listview加入了header和footer,还要判断当前的item是否只是你加入footer视图的位置(totalItemCount != mListView.getHeaderViewsCount()
+ mListView.getFooterViewsCount())
3.以及添加给适配器的数据不是空数据
mListView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Overridepublic void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (mLoadingFooter.getState() == LoadingFooter.State.Loading||mLoadingFooter.getState() == LoadingFooter.State.TheEnd) { return; } if (firstVisibleItem + visibleItemCount >= totalItemCount && totalItemCount != 0&& totalItemCount!=mListView.getHeaderViewsCount() + mListView.getFooterViewsCount() && mAdapter.getCount() > 0 && hasmore) { loadNextPage(); } } });
0 0
- ListView滑动到底部自动加载
- ListView滑动到底部自动加载
- listview 滑动到底部自动加载
- ListView滑动到底部自动加载,仿腾讯新闻.
- listview实现滑动到底部加载
- android listview滑动到底部加载数据
- ListView滑动到底部加载数据
- ListView设置滑动到底部自动加载 重复多次加载问题
- ListBox 滑动到底部自动加载数据
- 自定义滑动到底部自动加载SwipeRefreshLayout
- ListView滚动到底部自动加载更多
- listview滚动到底部自动加载数据
- ListView滚动到底部自动加载数据
- ListView滚动到底部自动加载更多
- ListView滚动到底部自动加载数据
- ListView第一次加载的时候自动滚动到底部,滑动的时候新增数据时不会跳转至底部
- Android数据分批加载-滑动到底部自动加载列表
- android中listview滑动到底部自动加载数据后它的滑块自动回到第一项怎么解决?
- LeetCode-21-Merge Two Sorted Lists(链表/归并)-Easy
- Android插件化(三)加载插件apk中的Resource资源
- 【NCRE】WindowForm的那些属性
- rsync 服务器
- 归档,解档,偏好设置,plist存储
- ListView滑动到底部自动加载
- 贝叶斯推断及其互联网应用(二):过滤垃圾邮件
- 阿里云服务器Ubuntu安装jdk7
- C++头文件重定义解决方式
- 浅析ASP.NET MVC路由配置
- centos安装jdk/tomcat/mysql
- 图搜索-dijkstra
- 设置mysql的主从复制
- Android FastJson与不规范JSON引发的血案