Android 的onListItemClick监听器参数Position和Id的理解
来源:互联网 发布:redis 数据有效期 编辑:程序博客网 时间:2024/06/10 17:50
初学Android,对onListItemClick(ListView l, View v, int position, long id)上的postion和id一直很迷惑,搜了不少材料,论坛上的这两篇帖子写的很详细
http://www.eoeandroid.com/thread-71418-1-1.html
http://www.eoeandroid.com/thread-71421-1-1.html
但是初看这两个帖子会比较糊涂,还是不明白position和id到底是什么,怎么来的,为什么需要它。经过两天的研究和学习,我写一下自己的理解,也算是个备忘~
这是基本的处理逻辑,其实Adapter就是把curser中的数据适配到View中去,最后的结果如下图所示:
那么我们可以看到,最后显示的结果中view的位置就是position,而view上显示的数据(item)其实就是数据的Id,那么这个Id和数据库中数据的rowId是什么关系呢? 应该是可以相同,也可以不同。
这时候再去理解上面两个链接中的源码,就好理解多了,对于SimpleAdapter和CurserAdapter,SimpleAdapter 直接把data的id就作为position,CurserAdapter 根据View的positon来获取到这个view上数据id。
http://www.eoeandroid.com/thread-71418-1-1.html
http://www.eoeandroid.com/thread-71421-1-1.html
但是初看这两个帖子会比较糊涂,还是不明白position和id到底是什么,怎么来的,为什么需要它。经过两天的研究和学习,我写一下自己的理解,也算是个备忘~
这是基本的处理逻辑,其实Adapter就是把curser中的数据适配到View中去,最后的结果如下图所示:
那么我们可以看到,最后显示的结果中view的位置就是position,而view上显示的数据(item)其实就是数据的Id,那么这个Id和数据库中数据的rowId是什么关系呢? 应该是可以相同,也可以不同。
这时候再去理解上面两个链接中的源码,就好理解多了,对于SimpleAdapter和CurserAdapter,SimpleAdapter 直接把data的id就作为position,CurserAdapter 根据View的positon来获取到这个view上数据id。
- Android 的onListItemClick监听器参数Position和Id的理解
- Android 分析监听器上的参数position和id
- Android 分析监听器上的参数position和id(二)
- Android 分析监听器上的参数position和id(一)
- Android自学笔记:分析onXXX事件监听器中的两个参数position和id
- Android:分析onXXX事件监听器中的两个参数position和id
- 分析onXXX事件监听器中的两个参数position和id
- 分析onXXX事件监听器中的两个参数position和id
- ListView 的position和id的区别
- Android id的理解
- position:ablosute和position:relative的简单理解
- android viewpager instantiateItem方法的position参数
- ListActivity的onListItemClick不响应的解决办法
- Android ListView的OnItemClickListener详解-id跟position的区别
- 对于锚点和position的理解
- AdapterView.onItemClick中position和id的区别
- position:relative的理解
- 对position的理解
- HDU--Wolf and Rabbit(GCD)
- HDU 1258
- Android系统自带样式(android:theme)
- LABEL伪指令的功能
- 接口
- Android 的onListItemClick监听器参数Position和Id的理解
- CMD文件和GEL文件
- hdu 1690 可以用ballmanford算法,不过就是时间长点
- 电脑桌面显示白色图标无法删除
- 模拟Spring的实现
- tcpdump使用详解
- C语言编程快速解决爱因斯坦谜题
- CSS中的行为—expression
- 荣事达空调质量差3天即坏