Android RecyclerView多选 全选 单选的实现
废话不多说,直接上代码,简洁明了
1.在adapter中的方法
//设置选中以及取消 全选
public void multipleChoose(int position) {
if (position == -1){ //全选
List<AudioListBean> data = getData(); //替换成自己的数据源
for (AudioListBean bean :data) {
if (bean.isHeader){ //这是用的万能Adapter的分组布局 可以忽略
}else {
bean.t.setCheck(true);
}
}
} else if (position == -2){ //取消全选
List<AudioListBean> data = getData();
for (AudioListBean bean : data) {
if (bean.isHeader){
}else {
bean.t.setCheck(false);
}
}
}else {
AudioListBean item = getItem(position);
boolean isHeader = item.isHeader;
if (isHeader){
return;
}