2011-12-29 2 views
1

Я создал AlertDialog с ListView, а адаптер имеет элементы CheckAll/UncheckAll, программно установленные. Это работает.alertdialog listview setMultiChoiceItems

Но когда я проверяю элементы, прикоснувшись к экрану, а затем нажмите checkall, а затем отметьте галочку, проверенный элемент останется включенным.

Я нашел, когда проблема возникает. Если в функции

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

Я установил параметр checkedItems проблема возникает. И если установить параметр checkedItems в значение null, проблема не возникает. Есть идеи?

ответ

0

checkedItems to null означает, что нет товаров. checkedItems 'размер массива должен совпадать с элементами, или возникает ошибка.

Смежные вопросы