CheckBox在ListView里不好用

android木子 发布于 2015/01/16 09:25
阅读 104
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

最近写了一个小demo,是关于CheckBox的,在ListView中,item里面就一个CheckBox,当我点第一个的时候,最后一个也被选中了,在滑动几次ListView,CheckBox自己也会改变,这是什么原因啊,求大神指导指导。。。。
加载中
0
巴萨卡
巴萨卡
android listview中item是会复用的
android木子
android木子
谢谢,我已经解决了,非常感谢您的解答
巴萨卡
巴萨卡
@android木子 新建数组保存下itemindex的勾选状态,然后在 adapter的getitem方法中设置item的勾选状态
android木子
android木子
确实是复用的问题,我问了一下别人,解决了多选的问题,可是全选只能选中当前页面中的那些,不显示的那些没选中,取消也是一样,知道怎么解决吗?
0
云潋悦

能想到的也就这么俩个方法

1、用自定义的BaseAdapter,在每行生成新的checkbox

2、checkbox不写id,事件绑定时,用listview的事件激活。获取时,由listview获取下级对象获得

android木子
android木子
谢谢,我已经解决了,虽然您说的我没太明白,但非常感谢您的回答
android木子
android木子
你说的这个我直接看不懂。。。
返回顶部
顶部