Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 343
#1

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

13.11.2013, 15:27. Просмотров 918. Ответов 10
Метки нет (Все метки)

У меня в 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, но ничего не выходит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2013, 15:27
Ответы с готовыми решениями:

Сброс всех данных при нажатии на кнопку
Здравствуйте! У меня есть несколько Activity, одно из них - активити с...

При нажатии на checkBox узнать его статус
Как можно при нажатии на checkBox узнать чекнут он или не чекнут?

Переход на разные активити при нажатии button в зависимости от checkbox
Я написал код, который при нажатии на кнопку переходит на другой activity. ...

Ошибка при нажатии на кнопку
package ru.test.gthen; import android.app.*; import android.os.*; import...

Закрыть приложение при нажатии на кнопку
Народ сильно не ругайте, не могу вспомнить как что указать, чтобы при нажатии...

10
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
13.11.2013, 23:08 #2
kirawa, если я вас правильно понял, вы выбираете конкретный checkbox с кодом R.id.chbox. В приложении у вас их несколько. Может быть, имеет смысл обойти все такие галочки и сделать их видимыми?
1
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 343
14.11.2013, 08:22  [ТС] #3
ну вот а как их обойти? если чекбокс поидее один...в каждую строку списка помещается чекбокс с id=chbox, как мне обработать строку.
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
14.11.2013, 14:30 #4
kirawa, поглядел ваши темы: как сделать невидимый CheckBox и setVisibility. Понял, что знаю гораздо меньше вас.
Насколько я понял, проблема состоит в том, чтобы обойти ListView (все строки). Наверное, вы уже видели урок по SimpleCursorAdapter (http://startandroid.ru/ru/uroki/vse-...lzovanija.html). Если так, стоит обратиться к официальной документации (в теме есть ссылка). А можно ли обойти cursor как массив?
1
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
14.11.2013, 14:43 #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);
Или что?
0
verylazy
Заблокирован
14.11.2013, 15:15 #6
Вопрос на засыпку а где код, который создает эти чекбоксы? Обращаю внимание на множественное число.
0
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 343
14.11.2013, 16:18  [ТС] #7
Кода который создает чекбоксы во множественном числе увы нет(может подскажите), есть разметка одной строки списка, куда помещаются данные из Базы
0
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
14.11.2013, 16:25 #8
kirawa
Для генерации этих чекбоксов используете адаптер?
0
kirawa
35 / 35 / 2
Регистрация: 12.11.2013
Сообщений: 343
14.11.2013, 16:52  [ТС] #9
нет

Добавлено через 10 минут
есть разметка одной строки списка[TextView][CheckBox], куда помещаются данные из Базы
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
14.11.2013, 19:11 #10
Ребят, kirawa в предыдущих топиках рассказывал о том, как генерирует данные из базы. Посмотрите, пожалуйста, они есть здесь в разделе "Программирование Android".
Автор показывает код XML, отвечающий за layout, а также и метод генерации (SimpleCursorAdapter).
Вопрос в том, как в полученном ListView обойти все строки и включить флажки (или выключить).
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.11.2013, 00:44 #11
Цитата Сообщение от CoolMind Посмотреть сообщение
опрос в том, как в полученном ListView обойти все строки и включить флажки (или выключить).
просто в адаптере в getView делать это.
0
15.11.2013, 00:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2013, 00:44

При нажатии на кнопку приложение закрывается
Здравствуйте. Возникла проблема и вот не знаю как решить. Запускал приложение...

Вылетает приложение при нажатии на кнопку
Здравствуйте, столкнулся с проблемой, что при нажатии на кнопку приложение...

Разделить кнопку на части при нажатии
Есть библиотека https://android-arsenal.com/details/1/702#!descri.. которая...


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

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

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