【发布时间】:2018-04-14 18:01:19
【问题描述】:
我在recycler view adapter 中有multiple checkbox。在parent view 中有一个按钮。如果选中任何复选框,我想启用按钮,如果未选中所有复选框,我想启用disable 按钮。我该怎么做,
Holder.checboxone.setOnCheckedChangeListener(new
CompButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompButton compButton,
boolean b) {
item.setChecked(b);
checkboxStatus(b);
}
});
private void checkboxStatus(boolean isChecked) {
if (isChecked) {
((MainActivity)context).getButton().setEnabled(true);
} else {
((MainActivity)context).getButton().setEnabled(false);
}
}
根据我的代码,我可以在单击任何复选框时启用按钮,但禁用功能无法正常工作,如果我未选中单个复选框,按钮也会禁用,我想在所有复选框仅取消选中后禁用按钮
【问题讨论】:
-
发布您的列表视图适配器类
标签: java android checkbox android-recyclerview