监听Listview的滚动状态,是否滚动到了顶部或底部
2024-08-26 17:10:49
/**
* @author:Jack Tony
* @description : 监听listview的滑动状态,如果到了顶部就刷新数据
* @date :2015年2月9日
*/
private class ListViewListener implements OnScrollListener { @Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
} @Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
// 滚动结束
case OnScrollListener.SCROLL_STATE_IDLE:
// 滚动停止
if (view.getLastVisiblePosition() == (view.getCount() - 1)) {
// 如果滚动到底部 } else if (view.getFirstVisiblePosition() == 0) {
// 滚动到顶部
}
break;
case OnScrollListener.SCROLL_STATE_FLING:
// 开始滚动
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:// 正在滚动
break;
} } }
参考自:
http://blog.csdn.net/fxtxz2/article/details/8538696
最新文章
- Jquery便利对象
- 用ant组建测试框架
- JS设置CSS样式的几种方式【转】
- (KEIL)MDK5安装与JLINK问题解决方法(支持代码自动补全)
- http错误码大全
- Windows 10 响应式设计和设备友好的开发
- 基于SuperSocket实现的WebSocket(后端)
- LINUX系统备份
- apache和tomcat的区别
- Linux下 高性能、易用、免费的ASP.NET服务器
- HashMap 你真的了解吗?
- Linux 监控CPU、内存、IO
- tomcat部署项目
- IDEA查看项目对应的git地址
- npm jspdf报错
- 近期 Unity 提交苹果审核被拒的问题
- sudo 找不到命令 go
- Vue.js常用指令:v-bind
- mybatis oracle -批量插入,存在则更新
- day6--递归函数
热门文章
- Java编程的逻辑 (68) - 线程的基本协作机制 (下)
- 关于ImportError: libssl.so.10: cannot open shared object file: No such file or directory unable to load app 0 (mountpoint='') (callable not found or import error)
- 基于jquery的简洁树形折叠菜单
- mysql存储过程之游标
- odoo导入功能二开
- 每日踩坑 2018-01-09 WebAPI会如何面对URL中的空串string参数?
- 【FFT&;NTT 总结】
- 【转载】vc编译exe的体积最小优化
- CentOS内核优化提示:cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: 没有那个文件或目录
- IMG镜像写盘工具physdiskwrite,用于MikroTik RouterOS的安装(Windows)