私は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
@UserSharma私に例がありますか?私は初心者です、私は本当に理解していない – hatched