全选和全不选

Activity类
里面写向适配器里面传入你的CheckBox
private RecyView adapter=new RecyView();

 adapter.setCheckBox(quanxuan);

适配器
写一个方法来接受Activity穿的CheckBox

private CheckBox checkBox;

public  void  setCheckBox(final CheckBox checkBox){
     this.checkBox=checkBox;
     checkBox.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
             CheckBox checkBox1= (CheckBox) v;
             boolean checked = checkBox1.isChecked();
             selectAll(checked);
         }
     });
}

在适配器的onBindViewHolder展示
viewHolder.checkboxx.setChecked(list.get(i).isIschecked());

private void selectAll(boolean checked){
    for (int i = 0; i <list.size() ; i++) {
        Bean.ResultBean resultBean = list.get(i);
        resultBean.setIschecked(checked);
    }
    notifyDataSetChanged();

}

猜你喜欢

转载自blog.csdn.net/weixin_44266107/article/details/88308870