Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
kirawa
34 / 34 / 1
Регистрация: 12.11.2013
Сообщений: 339
#1

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

13.11.2013, 15:27. Просмотров 860. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменить видимость всех CheckBox-ов при нажатии на кнопку (Программирование Android):

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

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

Переход на разные активити при нажатии button в зависимости от checkbox - Программирование Android
Я написал код, который при нажатии на кнопку переходит на другой activity. package com.example.personalhelpergastritis; import...

Ошибка при нажатии на кнопку - Программирование Android
package ru.test.gthen; import android.app.*; import android.os.*; import android.view.*; import android.widget.*; import...

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

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

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

Добавлено через 10 минут
есть разметка одной строки списка[TextView][CheckBox], куда помещаются данные из Базы
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
14.11.2013, 19:11 #10
Ребят, kirawa в предыдущих топиках рассказывал о том, как генерирует данные из базы. Посмотрите, пожалуйста, они есть здесь в разделе "Программирование Android".
Автор показывает код XML, отвечающий за layout, а также и метод генерации (SimpleCursorAdapter).
Вопрос в том, как в полученном ListView обойти все строки и включить флажки (или выключить).
0
V0v1k
1159 / 983 / 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
Привет! Вот еще темы с ответами:

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

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

Переключение между экранами при нажатии на кнопку - Программирование Android
Здравствуйте интересует такой вопрос, как сделать в Android Studio переключение между экранами. Смотрел статью по этому поводу но у меня...

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


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

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

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