alertdialog listview setMultiChoiceItems

时间:2011-12-29 12:06:03

标签: android alertdialog uncheck

我使用AlertDialog创建了ListView,并且适配器以编程方式设置了CheckAll / UncheckAll元素。这有效。

但是当我通过触摸屏幕检查项目时,然后按下checkall,然后取消选中,选中的元素将保持选中状态。

我发现问题何时发生。如果在功能

 setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems,
                     DialogInterface.OnMultiChoiceClickListener listener)

我设置参数checkedItems问题发生了。如果我将checkedItems参数设置为null,则不会发生问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

checkedItems 设置为null表示未选中任何项目。 checkedItems的数组大小应与项目相同,否则会发生错误。