holder.checkbox_item.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
int pos = holder.getLayoutPosition();
isCheckedMap.put(pos, isChecked);
int count = 0;
for (int i = 0; i < isCheckedMap.size(); i++) {
if(isCheckedMap.get(i).booleanValue()){
count++;
}
}
findSelectBox.findBox(count);
}
});
//定义接口
public interface FindSelectBox {
void findBox(int count);
}
private FindSelectBox findSelectBox;
public void setFindSelectBox(FindSelectBox findSelectBox) {
this.findSelectBox = findSelectBox;
}