私はシナリオに行き詰まっています。複数のアイテムとチェックボックスをすべて含むリストビューがあります。誰かがすべて選択ボタンを押すと、すべてのリストビューアイテムのチェックボックスを選択する必要がある機能を実装しました。
ここで、select all を押した後、ユーザーがリスト項目からいくつかの項目のチェックを外した場合に実装する必要があります。
/** Select All checkbox functionality here.. */
mcbSelectAllContact
.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
groupListAdapter = new GroupMemberListAdapter(
buttonView.getContext(), isChecked);
mlvGroupContactList.setAdapter(groupListAdapter);
if (mcbSelectAllContact.isChecked()) {
for (int i = 0; i < mBooleanArray.length; i++) {
mBooleanArray[i] = true;
}
} else {
for (int i = 0; i < mBooleanArray.length; i++) {
mBooleanArray[i] = false;
}
}
}
});