版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jiang_Rong_Tao/article/details/81389854
第一步:
在javabean手动加入一个属性作为选中的标记,默认不选中
public boolean isChoose = false;
第二部:
adapter中的写法如下:
//防止CheckBox复用错乱
holder.chooseCb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
bean.isChoose = holder.chooseCb.isChecked();
}
});
holder.chooseCb.setChecked(bean.isChoose);
- 先设置点击事件去更新CheckBox对应的javabean的选中状态
- 再设置CheckBox的值(顺序不能反)