【发布时间】:2017-03-03 23:08:53
【问题描述】:
我有 10 个复选框,我想在最多选中 6 个复选框后禁用剩余的复选框。
如何使用OnCheckChangedListener解决问题。
如果我写如下代码,我需要重复10次
checkbox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked && numberOfCheckboxesChecked >= 6) {
checkbox1.setChecked(false);
} else {
}
}};
如何减少冗余代码?
【问题讨论】:
-
你需要维护一个布尔列表来检查复选框是否被选中。
-
@UserSharma 我可以举个例子吗?我是新手,不太懂
标签: android android-studio checkbox