Android中OnScrollListener回调具体剖析
来源:互联网 发布:顺通信息网络是培训么 编辑:程序博客网 时间:2024/05/15 06:01
new OnScrollListener() {
boolean isLastRow = false;
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
//滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。
//firstVisibleItem:当前能看见的第一个列表项ID(从0开始)
//visibleItemCount:当前能看见的列表项个数(小半个也算)
//totalItemCount:列表项共数
//判断是否滚到最后一行
if (firstVisibleItem + visibleItemCount == totalItemCount && totalItemCount > 0) {
isLastRow = true;
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
//正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调
//回调顺序如下
//第1次:scrollState = SCROLL_STATE_TOUCH_SCROLL(1) 正在滚动
//第2次:scrollState = SCROLL_STATE_FLING(2) 手指做了抛的动作(手指离开屏幕前,用力滑了一下)
//第3次:scrollState = SCROLL_STATE_IDLE(0) 停止滚动
//当滚到最后一行且停止滚动时,执行加载
if (isLastRow && scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
//加载元素
......
isLastRow = false;
}
}
}
转:http://www.cnblogs.com/-cyb/articles/Android_OnScrollListener.html
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析
- Android中OnScrollListener回调具体剖析 OnScrollListener回调分析
- Android中OnScrollListener的详解
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- OnScrollListener回调分析
- Android convertToBytes StringIndexOutOfBoundsException 调试小结
- jQuery扩展开发
- qemu及Guest OS环境搭建
- json数据基础处理
- 题目1516:调整数组顺序使奇数位于偶数前面
- Android中OnScrollListener回调具体剖析
- Git常用操作命令收集
- Android新特性
- 为什么骗子还在发弱智短信?
- --面向对象的设计原则--java学习日记5(扩展知识)
- 从源头掌控质量——北京源品汇科技有限公司
- 第十一章 BIRT数据绑定与脚本,事件机制详解 .
- hdu 1846 Brave Game
- uva 305(数学)