Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 237
#1

Cделать чтобы при открытии второго списка, все элементы были не выделенные - Программирование Android

26.04.2015, 17:30. Просмотров 225. Ответов 0
Метки нет (Все метки)

Здравствуйте! У меня есть AlertDialog содержащий список с множественным выбором. При выборе элемента из списка открывается второй AlertDialog со вторым списком с множественным выбором. Проблема в том что когда убирается галочка выбора с первого списка, то галочки во втором списке не удаляются (должны все удалиться), а остаются также выбранными, т.е. когда снова открывается второй AlertDialog, то элементы уже выбраны. Не могу разобраться как удалять галочки со второго AlertDialog при удалении выбора с первого AlertDialog.

Добавлено через 19 часов 46 минут
Или как сделать чтобы при открытии второго списка, всегда все элементы были не выделенные.

Добавлено через 1 час 35 минут
Пробовал программно задавать в onPrepareDialog() значения везде false при открытии второго списка, также пробовал реализовывать метод removeDialog() чтобы заново он создавался при открытии, все безрезультатно. Как выберешь элемент, так он и остается выбранным пока сам его не уберешь.

Добавлено через 37 минут
Java
1
2
3
4
5
6
7
8
9
10
protected void onPrepareDialog(int id, Dialog dialog) {
        log("--------->Подготовка диалога");
if (id == 2) {
    log("--------->Открытие 2 диалога");
    ((AlertDialog) dialog).getListView().setItemChecked(0, false);
    log("---------> 1:"+((AlertDialog) dialog).getListView().isItemChecked(0));
    ((AlertDialog) dialog).getListView().setItemChecked(1, false);
    log("---------> 2:"+((AlertDialog) dialog).getListView().isItemChecked(1));
}
    };
Здесь судя по логам значение false все таки присваивается, но при открытии галочка все равно стоит, не могу понять в чем дело

Добавлено через 2 часа 13 минут
Не смог я решить данную проблему и решил переделать первый список из множественного выбора в обычный ListView. Теперь возникла другая проблема при нажатии на элемент в списке, список автоматически закрывается, как сделать чтоб он убирался только после нажатия например на кнопку "ОК"?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2015, 17:30     Cделать чтобы при открытии второго списка, все элементы были не выделенные
Посмотрите здесь:

Нужно, чтобы до и после табов были небольшие оступы - Программирование Android
Доброго времени суток. Делал табы как показано в этом уроке. http://freehabr.ru/blog/android/1746.html Всё получается, только мне...

Как сделать, чтобы на всех дисплеях координаты кнопок были одинаковы? - Программирование Android
Всем привет. подскажите пожалуй , создал игру подобие найди кота , закачек много ,но на каждем дисплее android:background="" кнопки в...

Regex: проверить символьную строку, чтобы первые три ее символа были буквы - Программирование Android
Как проверить символьную строку чтобы первые три ее символа были буквы(а не цифры и т.п.)???

Ошибка при открытии AlertDialog - Программирование Android
Добрый день уважаемые форумчане и знатоки Android помогите с проблемкой.... Вот класс CustomListAdapter: package...

Ошибка при открытии проекта - Программирование Android
Склонировал проект с гитхаба и при его открытии Android Studio выдает следующие ошибки :app:generateSignedDebugResources ...

Переход на фрагмент при открытии приложения - Программирование Android
Доброго времени суток! Недавно начал заниматься разработкой Android приложения, разобрался с NavDrawer но столкнулся с проблемой, при...

Съезжающая разметка при открытии клавиатуры - Программирование Android
Подскажите, есть незатейливая разметка : <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Сжимается фон фрагмента при открытии клавиатуры - Программирование Android
Есть фрагмент. код <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

Нет New Android Studio project при открытии - Программирование Android
Всем добрый день. Только установил Android Studio и сразу же проблема. По скриншотам видно, в чем проблема. Вместо создания...

Вызов метода при каждом открытии приложения - Программирование Android
Мне нужно, что бы при открытии приложения вызывался определенный метод. Если ставлю в onCreate, то вызов его происходит только если все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru