@Override protected void convert(BaseViewHolder helper, HomeBean.DataBean.DatasBean item) { helper.addOnClickListener(R.id.tv_select_driver); CheckBox checkBox = helper.getView(R.id.cb); checkBox.setChecked(item.isCheck()); checkBox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { for (int i = 0; i < getData().size(); i++) { if (i!=helper.getLayoutPosition()){ getData().get(i).setCheck(false); } } item.setCheck(!item.isCheck()); notifyDataSetChanged(); } }); }