对ListView滚动状态的监听
来源:互联网 发布:arp协议端口号 编辑:程序博客网 时间:2024/06/05 06:34
有的时候,我们需要对ListView滚动做一个相应的监听事件,例如:要实现如下图通讯录的功能:
思路为:首先呢,中间那个"路"字为一个TextView,它与ListView采用相对布局的布局风格,当我们滑动ListView的时候
控制其显示,当ListView停止的时候就让其消失。
首先呢,ListView的滚动有三种状态
第一是静止状态,SCROLL_STATE_IDLE
第二是手指滚动状态,SCROLL_STATE_TOUCH_SCROLL
第三是手指不动了,但是屏幕还在滚动状态。SCROLL_STATE_FLING
下面是ListView滚动时的响应代码:
//响应ListView的滚动状态
getListView().setOnScrollListener(new OnScrollListener() {int listViewScrollState;/** * ListView的状态改变时触发 * @param view * @param scrollState */@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {listViewScrollState = scrollState;switch(scrollState){case OnScrollListener.SCROLL_STATE_IDLE://空闲状态break;case OnScrollListener.SCROLL_STATE_FLING://滚动状态break;case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL://触摸后滚动break;}}/** * 正在滚动 * firstVisibleItem第一个Item的位置 * visibleItemCount 可见的Item的数量 * totalItemCount item的总数 */@Overridepublic void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {//控制显示和隐藏的代码...}});
- 对ListView滚动状态的监听
- 对ListView滚动状态的监听
- ListView滚动状态监听
- Android 监听listview滚动状态。头部、尾部
- 聊聊对Android视图滚动状态的监听
- 监听ListView的滚动事件
- 监听view 的滚动状态
- Android网络状态的监听+判断是否前台进程+ListView的滚动底部
- listview精确监听向上向下的滚动
- ListView滚动监听
- ListView 滑动监听的几种状态
- ListView滚动状态的监听器AbsListView.OnScrollListener
- 通过onScrollStateChanged判断ListView的滚动状态
- ListView中的滚动状态
- 关于对ListView getView完成的监听
- ListView 滚动监听 可见区域
- 6.ListView的自定义adapter和监听滚动事件
- Android——监听ListView的滚动事件。。。
- 实战fastdfs安装以及php扩展安装
- 修改Moto开机Logo与开关机动画(以MT887为例)
- 走进Debug,揭开完美程序面纱
- C#开发,汉语变拼音就是这么简单
- 才高行厚的hibernate(2)---hibernate的映射
- 对ListView滚动状态的监听
- ios 实现注册 登录功能
- Visual Studio Ultimate 2013
- adb server is out of date. killing...
- Visual Studio 2010 Download
- VS2010结合Github进行版本控制
- 散列表实现(分离链接法)
- 分数的四则运算(c++重载练习)
- 使用github管理Eclipse分布式项目开发