关于ListView里面,嵌入Checkbox适配器复用导致的Checkbox混乱问题
来源:互联网 发布:手机淘宝登录没反应了 编辑:程序博客网 时间:2024/05/26 05:53
1.问题回顾:
ListView的优化会适配器复用,但是,会产生checkbox混乱的问题,
比如勾选:
当腻滚动到下面是,出现了
15被勾选了。这个问题很恼火。
长话短说,解决方案:
1.在BaseAdapter的getView()方法里,我们记住点击后某个checkbox的状态。
传入一个SparseBooleanArray里(或者数组集合都可以,看自己的习惯,不过比较推荐SparseBooleanArray,SparseBooleanArray详细介绍:http://blog.csdn.net/beeboobeeboo/article/details/9130357 )
2.紧接着根据SparseBooleanArray里的值再遍历一遍:
2
问题就解决了
其实解决办法就一句话,"只要把添加监听器的方法加到初始化view中checkBox状态的代码之前即可. "
附加:
这样看的更加清楚。
好了,over。
1 0
- 关于ListView里面,嵌入Checkbox适配器复用导致的Checkbox混乱问题
- Android完美解决ListView复用导致的Checkbox状态混乱问题
- RecyclerView+checkbox滑动导致复用混乱问题的解决方案
- 关于ListView中CheckBox选择混乱的问题
- ListView和CheckBox的混乱问题
- ListView和CheckBox的混乱问题
- ListView和CheckBox的混乱问题
- listView和checkBox因为listView的复用导致错乱
- ListView+CheckBox解决复选框混乱的问题
- Android ListView中使用CheckBox等的混乱问题
- listview中设置CheckBox引起的混乱问题
- ListView中CheckBox状态混乱问题
- Listview的checkbox复用的问题
- ListView复用导致CheckBox状态错乱
- ListView复用导致checkBox错乱的解决方法
- Android ListView 常见问题汇总 checkbox 点击 复用混乱
- ListView,RecyclerView遇CheckBox复用混乱解决方案
- android ListView/Recyclerview滚动时自动调用onCheckedChanged导致CheckBox状态混乱的解决办法
- 用C#开发TUXEDO客户端(其中有tuxedo的函数说明)
- java 可变参数获取参数名
- 当RxLifecycle遇到MVP 在P中没有Bind怎么破?
- iOSBlock学习笔记
- Bitmap & Texture2D 互转方法搜集
- 关于ListView里面,嵌入Checkbox适配器复用导致的Checkbox混乱问题
- 无法定位的程序入口..位于动态库..dll
- 弹出框定时跳转
- 初次修改sga_target=0的影响
- OC中的NSData类
- Arm汇编学习笔记(四)——Arm的37个寄存器和异常处理
- Selenium 点击button 出现Windows窗口时候Selenium会Hang住!!!
- 第三章Http协议(2)
- Android并发编程之volatile关键字