0

我有一个 listView 多选,每行列表都有一个复选框。我有一个 arrayList ,其中包含我想要在复选框上选中的列表位置。但有些事情是错误的,因为不工作......

这是我的代码
listViewSocios->ListView
alPositionsOnList -> 数组列表

 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 DocsListView有这个方法setItemChecked(int position, boolean value)

于 2012-09-03T17:00:56.197 回答