取消勾选CheckBoxes @ ListView android

时间:2011-05-24 01:43:41

标签: android listview checkbox

如何取消选中ListView的所有CheckBox? 我正在扩展一个ArrayAdapter,我已经尝试了类似的东西:

private void listCheckBoxesState(boolean select) {
    final ListView list = getListView();
    for(int i=0;i<getListAdapter().getCount();i++) {
        list.setItemChecked(i, select);
    }
}

它不起作用! :(

2 个答案:

答案 0 :(得分:0)

更新所有item,然后致电notifyDatasetChanged。您可以在适配器内部的方法中执行此操作,以使其对您的活动更加透明。

答案 1 :(得分:0)

你尝试过吗?在所有方框中为我取消选中

for(int i=0;i<getListAdapter().getCount();i++) {
    list.setItemChecked(i, false);
}