64ListView中item中有CheckBox带来的选择状态混乱的解决
来源:互联网 发布:淘宝 苏宁易购旗舰店 编辑:程序博客网 时间:2024/05/20 10:23
如图:当选择第二个条目的时候,往下翻:
看到下面有的居然自己勾上了:
再网上翻,发现上面的有的也自己勾上了:
第一次遇到这个问题(手机管家项目第一次遇到这个问题,这里是拿《第一行代码》复习了),感觉好奇怪,甚至感觉有点不可思议。但是静下来想想,不过是因为复用convertView带来的问题。
解决方式:
第一步:在bean中新增 一个filed:checked,用来记录CheckBox的选择与否。
第二步,在onItemClickListener监听器中,使用view.getTag()取出ViewHolder.然后进行状态设置。(这里禁用了CheckBox的焦点,CheckBox生来就是被点击,所以如果不禁用它,条目的事件无法响应,这里做的处理是,点击条目的任何位置,CheckBox都会改变状态)
第三步:在adapter中设置CheckBox的状态:
完整的代码我就不上了,交流QQ:619189810
0 0
- 64ListView中item中有CheckBox带来的选择状态混乱的解决
- listView 的item有CheckBox,怎么解决状态被复用
- android ListView 中CheckBox选中后,状态混乱的解决方案
- 关于ListView中CheckBox选择混乱的问题
- listview中有checkbox 滑动后状态混乱现象
- Android ListView/GridView的item中 CheckBox状态错乱
- ListView中CheckBox状态混乱问题
- ListView的item中有CheckBox焦点冲突
- listView的item中有checkbox,导致setOnItemClick失效
- Android中listview的item布局中button点击事件position混乱解决
- ListView中有Checkbox时的点击和选择问题
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- ListView的item中有button ImageButton CheckBox EditText等时 点击事件失效问题的解决
- listview的item中有checkbox,仍要整个item响应点击或长按事件
- ListView中item progressbar显示混乱的问题
- Android ListView中使用CheckBox等的混乱问题
- listview中设置CheckBox引起的混乱问题
- Android中ListView中有Checkbox时,想获得item的position,以及全选,反选
- 老码农教你学英语
- Android 编程下设置 Activity 切换动画
- 蓝色轨迹招聘
- org.hibernate.MappingException: Unknown entity:
- 文件上传
- 64ListView中item中有CheckBox带来的选择状态混乱的解决
- android拍照获得图片URI为空的处理方法
- 5 things you didn't know about ... Java performance monitoring, Part 2
- linux环境变量的配置方式的区别
- 追逐自己的梦想----------辅助制作第六课:背包数组分析和根据物品名称来使用物品
- 解决 LeanCloud SDK 中 70% 问题的调试方法
- Java 代码工具
- 设计 zmq.rs ——用 Rust 实现的 ZeroMQ(一)
- hdu 1171使用母函数导致Time Limit Exceeded的小细节