I have 10 checkboxes and I want to disable the remaining checkbox after a maximum of 6 checkboxes selected.
How do I use OnCheckChangedListener to solve the problem.
If I write the code as below, I need to repeat it 10 times
checkbox1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked && numberOfCheckboxesChecked >= 6) {
checkbox1.setChecked(false);
} else {
}
}};
How should I do to reduce redundant code?
Aucun commentaire:
Enregistrer un commentaire