レイアウトにすべてのチェックボックスボタンを選択し、リストビューにはそれぞれ右側にチェックボックスがあります。すべて選択チェックボックスに次のコードを追加しました。
selectall.setOnCheckChangedListener コード:-
for(int i=0; i < listView.getChildCount(); i++){
RelativeLayout itemLayout = (RelativeLayout)listView.getChildAt(i);
CheckBox cb = (CheckBox)itemLayout.findViewById(R.id.MyListViewCheckBox);
cb.setChecked(true);
}
ここでは、各リストビューアイテムを維持しています
holder.mcbGoupMember.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
commonFriends.get(position).setChecked(isChecked);
}
});
ここで私は状況に陥っています。すべてのチェックボックス項目を手動で選択すると、その瞬間にすべてのボタン/チェックボックスを選択する必要があり、その逆も同様です。
どうすればこれを達成できますか??