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

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

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

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

26.04.2015, 17:30. Просмотров 228. Ответов 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):

Объединить два списка в один так, чтобы элементы второго списка, которые есть в первом, в новом списке не были - Prolog
Prolog Добавлено через 1 минуту Умные люди, помогите пожалуйста!!!!!! Мне на прологе нужно реализовать такую задачу: есть два списка...

Список: Упорядочить элементы списка таким образом, чтобы все гласные были в начале - Delphi
Здравствуйте. Нужно создать односвязный список из псевдослучайных символов от А до Я, упорядочив элементы таким образом, чтобы все...

Как cделать, чтобы при нажатии из списка загружались картинки? - C++ Builder
ЗДРАВСТВУЙТЕ ВСЕ.У меня есть вопрос. В листбоксе есть список.Как зделать чтоб при нажатии из списка загружались картинки?на каждый элемент...

Дан массив A[1.50], элементы которого отличны от нуля. Расположить их в таком порядке, чтобы первыми были все положительные элементы, а затем - все о - C++
Дан массив A, элементы которого отличны от нуля. Расположить их в таком порядке, чтобы первыми были все положительные элементы, а затем -...

Сформировать третий массив, чтобы на нечетных местах были элементы первого массива, а на четных второго - QBasic
Добрый день. Необходимо сформировать третий массив, так чтобы на нечетных местах были элементы первого массива, а на четных второго. И...

Массив: переставить элементы таким образом, чтобы сначала были записаны все положительные, затем все отрицательные, а потом все нули. - Delphi
Здравствуйте! помогите пожалуйста с задачей по информатике. Буду очень благодарна) В массиве из вещественных чисел переставить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2015, 17:30
Привет! Вот еще темы с ответами:

Описать функцию, которая определяет, входят ли все элементы первого списка в состав второго списка. - C++
Описать функцию, которая определяет, входят ли все элементы первого списка в состав второго списка. на с++

Переформировать массив так, чтобы сначала были все отрицательные элементы, а затем все положительные - C (СИ)
Дан массив 100. Переформировать этот массив таким образом, чтобы сначала были все отрицательные элементы, а затем все положителтельные. Код...

TabControl - сделать так, чтобы на первой странице были одни элементы, а на другой были другие элементы - Delphi
Есть tabControl. Хочу сделать так, чтобы на первой странице были одни элементы, а на другой были другие элементы.

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


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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