0

listViewマルチチョイスがあります。リストの各行にはチェックボックスがあります。そして、チェックボックスをオンにしたいリストの位置を含むarrayListがあります。しかし、動作しないため、何かが間違っています...

これが私のコードです
listViewSocios->ListViewalPositionsOnList-
>配列リスト

 CheckBox checkedBox;
    for(int i = 0 ; i<SessaoQuotaEdit.alPositionsOnList.size() ; i++){
        checkedBox = (CheckBox)((View)listViewSocios.getChildAt((Integer) SessaoQuotaEdit.alPositionsOnList.get(i))).findViewById(android.R.id.checkbox);
        checkedBox.setChecked(true);
    }

何か案が?

この行にエラーを入れてください

    checkedBox = (CheckBox)((View)listViewSocios.getChildAt((Integer) SessaoQuotaEdit.alPositionsOnList.get(i))).findViewById(android.R.id.checkbox);
4

1 に答える 1

2

Android ドキュメントから:ListViewこのメソッドがありsetItemChecked(int position, boolean value)ます。

于 2012-09-03T17:00:56.197 に答える