【发布时间】:2020-06-03 05:20:35
【问题描述】:
我需要选择主复选框,所有其他部分复选框也被选中
我的要求是,我有一个复选框 selectAll 和一些其他复选框,通过单击此 selectAll 复选框,必须选中所有其他复选框。并且在单击部分复选框时,selectAll 复选框选择必须消失。
selectAllCheckbox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
CheckBox cb = (CheckBox) view;
isPartial = true;
splitItemAdapter.selectAllItem(cb.isChecked());
if (isFromCashPayment) {
if (cb.isChecked()) {
selectAllCheckbox.setChecked(true);
isitemChecked = true;
} else {
selectAllCheckbox.setChecked(false);
isitemChecked = false;
}
}
}
});
【问题讨论】:
-
你遇到了什么问题?
-
单击所有部分复选框后,主复选框中没有选择。
-
您还必须在部分复选框上添加 setOnClickListener,并循环遍历所有复选框并更新 selectAllCheckbox。
-
if (cb.isChecked()){selectAllCheckbox.setChecked(true)} 是多余的。 cb IS selectAllCheckbox
-
希望你能得到答案。 :)
标签: java android android-studio checkbox