美文网首页
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