GridView中CheckBox 错位问题

在Adapter的getView()方法里

一般服用都是viewholder形式

但要监听CheckBox状态改变setOnCheckedChangeListener()

关键来了

就是监听的位置放在哪里,才能准确监听到:

if (convertView ==null) {

//这里需要监听。

}else{

//这里也需要监听。

}

而不是在if{}else{}外设置监听。。。。

百度上很多这解决办法,比如建个Map存....这些已经破坏了它复用的原则

该解决方法,亲测有效!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容