Я показываю список с флажками в диалоговом окне. Список выглядит примерно так -
Item 1
Item 2
All
с флажком рядом с каждым элементом. Теперь требования
Если пункт 1 или элемент 2 или оба уже отмечены, и выбрано «Все», элементы 1 и 2 должны быть не отмечены.
Для этого я реализовал прослушиватель onClick DialogInterface.OnMultiChoiceClickListener.
public void onClick(DialogInterface dialog, int which, boolean isChecked)
{
if(which == 2 && isChecked)
{
((AlertDialog)dialog).getListView().setItemChecked(0, false);
((AlertDialog)dialog).getListView().setItemChecked(1, false);
}
}
Но это не работает. Я даже пытался сделать просмотр списка недействительным, вызвав Invalidate () и InvalidateViews (), но безуспешно.
Любая помощь будет по достоинству оценена.
Спасибо
Акшай