listview中使用checkbox选中问题
2016-11-10 15:26
281 查看
今天在做一个选择列表的时候,listview中的checkbox选中后,滑动listview,选中状态消失。
查看代码,纠结了很长时间,才发现,原来是adapter中checkbox的监听使用不正确导致的。
原来使用的oncheckedchangelistener来监听checkbox,在listview复用时(此处以item10复用item1举例),会导致这个监听也会被触发,使得item1的状态值被改变。
在此处,应该使用onclicklistener来监听checkbox的事件,就可以避免选中状态随滑动消失的问题了。
查看代码,纠结了很长时间,才发现,原来是adapter中checkbox的监听使用不正确导致的。
原来使用的oncheckedchangelistener来监听checkbox,在listview复用时(此处以item10复用item1举例),会导致这个监听也会被触发,使得item1的状态值被改变。
在此处,应该使用onclicklistener来监听checkbox的事件,就可以避免选中状态随滑动消失的问题了。
相关文章推荐
- struts checkbox 标签 选中与不选中的使用问题
- ListView checkbox 重复选中的问题。
- Android中使用ListView以及在Listview中添加CheckBox时若干问题
- 关于ListView+CheckBox,Item超过一屏时数据乱序和不能全部选中的问题
- 在ListView的item项里使用CheckBox或者Button时,OnItemClickListener无响应的问题
- 仿米聊添加好友 listview中checkbox选中,更新选择条数问题
- Android 编程下 ListView 和 CheckBox 混合使用时的常见问题
- 在ListView的item项里使用CheckBox或者Button时,OnItemClickListener无响应的问题
- ListView点击checkbox其他checkbox也被同时选中的问题
- 关于ListView+CheckBox,Item超过一屏时数据乱序和不能全部选中的问题
- android listview 使用checkbox问题
- ListView中CheckBox使用问题
- 安卓开发之三-——如何解决在listview中适配checkbox,出现多个条目选中的问题
- Android 中 在listview 中使用checkbox 遇到的选择问题
- 解决ListView中多选功能使用CheckBox勾选混乱问题
- ListView和GridView中使用CheckBox的问题
- ListView点击checkbox其他checkbox也被同时选中的问题
- Android Tips:CursorAdapter 绑定 ListView后,List滚动CheckBox选中消失的问题
- listview中使用checkbox滑动或者加载更多数据错乱问题解决方案
- recycleview中使用checkbox导致的重复选中问题