美文网首页
GridView中CheckBox 错位问题

GridView中CheckBox 错位问题

作者: 阿飞爱吃水果 | 来源:发表于2018-04-18 10:36 被阅读0次

在Adapter的getView()方法里

一般服用都是viewholder形式

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

关键来了

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

if (convertView ==null) {

//这里需要监听。

}else{

//这里也需要监听。

}

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

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

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

相关文章

网友评论

      本文标题:GridView中CheckBox 错位问题

      本文链接:https://www.haomeiwen.com/subject/zzxvkftx.html