私が持っているもの:私はCheckBox &の各行に2つのTextViewsを持つカスタム行を持つListViewを持っています。 「すべて選択」のボタンがあります。ListBoxのすべての項目を選択します(チェックボックス付きのカスタム行)
私が望むもの:ボタンをクリックすると、ListViewのすべてのCheckBoxがチェック/チェック解除されます。
問題:「すべて選択」ボタンのOnClickにあります。私はこれをやっている:
ここpublic void OnClickSelectAllButton(View view)
{
ListView l = getListView();
int count = l.getCount();
for(int i=0; i<count; ++i)
{
ViewGroup row = (ViewGroup)l.getChildAt(i);
CheckBox check = (CheckBox) row.findViewById(R.id.checkBoxID);
check.setChecked(true); // true for select all and false for unselect all etc..
}
}
l.getChildAt(I)は私の目に見えるアイテムのみを与えています。また、目に見える項目から索引が外れると、問題が発生します。私はリスト内のすべてのCheckBoxを確認したいだけでなく、目に見えるものをチェックしたい。
[Androidチェックボックスリストビューをすべて選択(無効/有効)](http://stackoverflow.com/questions/4553186/android-checkbox-listview-select-all-disable-enable) –