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

Изменить видимость всех CheckBox-ов при нажатии на кнопку - Android

Войти
Регистрация
Восстановить пароль
 
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
13.11.2013, 15:27     Изменить видимость всех CheckBox-ов при нажатии на кнопку #1
У меня в xml который отвечает за отображение каждой строки списка есть checkbox, по умолчанию он скрыт,
мне нужно чтобы по нажатию на кнопку,все checkbox стали VISIBLE. вот обработчик:

Java
1
2
3
case R.id.btnOk:
            chbox = (CheckBox)findViewById(R.id.chbox);
            chbox.setVisibility(View.VISIBLE);
По событию Visible становится только один checkbox///Что я делаю не так? Подскажите как сделать.. пытаюсь чего то намудрить с Adapter, но ничего не выходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2013, 15:27     Изменить видимость всех CheckBox-ов при нажатии на кнопку
Посмотрите здесь:

Android При нажатии на checkBox узнать его статус
Android Обновление данных Activity при нажатии на кнопку
Android Сброс всех данных при нажатии на кнопку
Android Смена темы ActionBar при нажатии на кнопку
Android Ошибка при нажатии на кнопку
Android При нажатии на кнопку приложение закрывается
Вылетает приложение при нажатии на кнопку Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
13.11.2013, 23:08     Изменить видимость всех CheckBox-ов при нажатии на кнопку #2
kirawa, если я вас правильно понял, вы выбираете конкретный checkbox с кодом R.id.chbox. В приложении у вас их несколько. Может быть, имеет смысл обойти все такие галочки и сделать их видимыми?
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
14.11.2013, 08:22  [ТС]     Изменить видимость всех CheckBox-ов при нажатии на кнопку #3
ну вот а как их обойти? если чекбокс поидее один...в каждую строку списка помещается чекбокс с id=chbox, как мне обработать строку.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
14.11.2013, 14:30     Изменить видимость всех CheckBox-ов при нажатии на кнопку #4
kirawa, поглядел ваши темы: как сделать невидимый CheckBox и setVisibility. Понял, что знаю гораздо меньше вас.
Насколько я понял, проблема состоит в том, чтобы обойти ListView (все строки). Наверное, вы уже видели урок по SimpleCursorAdapter (http://startandroid.ru/ru/uroki/vse-...lzovanija.html). Если так, стоит обратиться к официальной документации (в теме есть ссылка). А можно ли обойти cursor как массив?
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 527
14.11.2013, 14:43     Изменить видимость всех CheckBox-ов при нажатии на кнопку #5
Цитата Сообщение от kirawa Посмотреть сообщение
Java
1
2
3
case R.id.btnOk:
            chbox = (CheckBox)findViewById(R.id.chbox);
            chbox.setVisibility(View.VISIBLE);
По событию Visible становится только один checkbox///Что я делаю не так? Подскажите как сделать.. пытаюсь чего то намудрить с Adapter, но ничего не выходит.
Ну так и добавьте все чекбоксы к той кнопке.
Java
1
2
3
4
5
6
7
case R.id.btnOk:
            chbox = (CheckBox)findViewById(R.id.chbox);
            chbox.setVisibility(View.VISIBLE);
                 ...
                 chbox2.setVisibility(View.VISIBLE);
                 ... 
                chbox_n.setVisibility(View.VISIBLE);
Или что?
verylazy
Заблокирован
14.11.2013, 15:15     Изменить видимость всех CheckBox-ов при нажатии на кнопку #6
Вопрос на засыпку а где код, который создает эти чекбоксы? Обращаю внимание на множественное число.
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
14.11.2013, 16:18  [ТС]     Изменить видимость всех CheckBox-ов при нажатии на кнопку #7
Кода который создает чекбоксы во множественном числе увы нет(может подскажите), есть разметка одной строки списка, куда помещаются данные из Базы
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
14.11.2013, 16:25     Изменить видимость всех CheckBox-ов при нажатии на кнопку #8
kirawa
Для генерации этих чекбоксов используете адаптер?
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
14.11.2013, 16:52  [ТС]     Изменить видимость всех CheckBox-ов при нажатии на кнопку #9
нет

Добавлено через 10 минут
есть разметка одной строки списка[TextView][CheckBox], куда помещаются данные из Базы
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
14.11.2013, 19:11     Изменить видимость всех CheckBox-ов при нажатии на кнопку #10
Ребят, kirawa в предыдущих топиках рассказывал о том, как генерирует данные из базы. Посмотрите, пожалуйста, они есть здесь в разделе "Программирование Android".
Автор показывает код XML, отвечающий за layout, а также и метод генерации (SimpleCursorAdapter).
Вопрос в том, как в полученном ListView обойти все строки и включить флажки (или выключить).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2013, 00:44     Изменить видимость всех CheckBox-ов при нажатии на кнопку
Еще ссылки по теме:

Android Фрагменты: приложение вылетает при 4-ом нажатии на кнопку
Убрать стандартный звук при нажатии на кнопку Android
Android Закрыть приложение при нажатии на кнопку
Android Переход на разные активити при нажатии button в зависимости от checkbox
Переключение между экранами при нажатии на кнопку Android

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

Или воспользуйтесь поиском по форуму:
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.11.2013, 00:44     Изменить видимость всех CheckBox-ов при нажатии на кнопку #11
Цитата Сообщение от CoolMind Посмотреть сообщение
опрос в том, как в полученном ListView обойти все строки и включить флажки (или выключить).
просто в адаптере в getView делать это.
Yandex
Объявления
15.11.2013, 00:44     Изменить видимость всех CheckBox-ов при нажатии на кнопку
Ответ Создать тему
Опции темы

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