Android 开发 tips(2):监听 Listview 列表项点击事件
(这篇和上篇本来是应该一起写的,但是太过冗长,附链接:[SimpleAdapter 在 Listview 中的应用] http://www.jianshu.com/p/aa9e8c95e7f5).这篇我们来介绍监听 Listview 事件.
"监听器是程序与用户交互的桥梁"
Listview 中的监听器有两种:
1.OnItemClickListener 用于监听单个条目的点击事件.
2.OnScrollListener 用于监听滚动的变化,以及数据的加载.
1. 在活动添加监听器的接口,并导入方法
2. 在 Listview 中添加两个对应的方法
(一)OnItemClickListener 用法
得到当前位置并转换为 string,用 Toast 将当前位置与文本显示出去
效果如下
可以看到在第一个的 "购物车" 显示的 position 为 0,位置是从 0 开始的.
(二)OnScrollListener 用法
根据参数 scrollState 可以将状态分为三类,
将三类属性以日志形式打印出来(属性的含义就是日志内容)
运行效果如下,可以直观看到滑动状态
运行结果
(三)下拉刷新界面
在 SRCOLL_STATE_FLING 状态下添加新的数据项,并且调用 SimpleAdapter 的方法通知更新 UI.
效果如下
(四)总结
1.SimpleAdapter 还有很多可以用到的地方,Listview 是一个用的比较频繁的地方.
2. 监听器与适配器以后可以广泛运用于各种控件.
来源: http://www.jianshu.com/p/38d8ef30b3cb