Проблемы Слушателя AlertDialog MultiChoiceItems

Мерзавец был записан для ядра Linux, которое могло бы быть самым близким примером к такой ситуации, о которой можно найти общедоступную информацию.

7
задан tsmith 28 October 2009 в 23:47
поделиться

3 ответа

Не думаю, что вы можете изменить значения в списке, поскольку элементы списка (флажки) управляются объектом-построителем. Однако вы можете просто заставить диалоговое окно повторно запускаться при щелчке по первому элементу ... закрыв диалоговое окно, которое отображается, и создать новый ....

1
ответ дан 6 December 2019 в 21:16
поделиться

Чтобы отменить выбор других предметов, он работает хорошо ::

if(item == ANY_ITEM_BUT_0){    
   for(int i=0; i<items.length;i++){  
            if (item != ANY_ITEM_BUT_0)                             
           ((AlertDialog)dialog).getListView().setItemChecked(i, false);
    }
}
3
ответ дан 6 December 2019 в 21:16
поделиться

Ох !!! Я забыл его, чтобы обеспечить отмените выбор, вы должны поменять, проверено на NULL;), у меня была такая же проблема.

    builder.setMultiChoiceItems(list, null, new DialogInterface.OnMultiChoiceClickListener() {
...
8
ответ дан 6 December 2019 в 21:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: