vendredi 3 mars 2017

How do I disable checkboxes after a number of checkbox selected?

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