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

RadioButton программным способом - Android

Войти
Регистрация
Восстановить пароль
 
Maxtron
 Аватар для Maxtron
47 / 47 / 2
Регистрация: 17.11.2012
Сообщений: 225
Записей в блоге: 1
25.01.2014, 00:51     RadioButton программным способом #1
Работаю с RadioButton программным способом. Создать кнопки получилось, все в порядке, вот код:
Java
1
2
3
4
5
6
7
8
9
group = new RadioGroup(this);
        group.setOrientation(RadioGroup.VERTICAL);
        for (int i = 0; x < 3; i++) {
              radioButton[i] = new RadioButton(this);
              group.addView(radioButton[i]);
              radioButton[i].setId(100+(i));
              radioButton[i].setText("RadioButton" + i);
        }
    linId.addView(group);
Но как теперь работать с этими самими кнопками, то есть отслеживать какая именно кнопка выбрана?

Java
1
2
3
4
5
6
7
8
9
group
        .setOnCheckedChangeListener(new OnCheckedChangeListener() {
 
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                Log.d("Logs", "id: " + checkedId + ");
 
 
            }
Id кнопки у меня получить удаётся, но нужно отслеживать какая кнопка была нажата не по Id, а по содержимому тексту в этой RadioButton, т.е. : radioButton[2].getText().toString(), но тут я явно указываю индекс массива. Надеюсь понятно описал суть задачи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 00:51     RadioButton программным способом
Посмотрите здесь:

Организовать работу с 4 radioButton Android
Как использовать RadioButton в ListView? Android
RadioButton & Fragments Android
RadioButton в ListView Android
Android RadioButton, RadioGroup в ListView
Android Выбираются все пункты в RadioButton
Обработка нажатия на RadioButton Android
Android Передать данные из radiobutton
Google Android RadioButton Android
Android Картинки в RadioButton-е
Каким способом вы определяете наличие соединения с интернетом Android
API 24 и RadioButton Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
25.01.2014, 01:17     RadioButton программным способом #2
http://developer.alexanderklimov.ru/...adiobutton.php
Maxtron
 Аватар для Maxtron
47 / 47 / 2
Регистрация: 17.11.2012
Сообщений: 225
Записей в блоге: 1
25.01.2014, 02:26  [ТС]     RadioButton программным способом #3
Цитата Сообщение от spydark91 Посмотреть сообщение
Смотрел, там вроде бы метод onCheckedChanged описан только для элементов, созданных в xml-файле

Добавлено через 1 час 3 минуты
Проблему решил. Тему можно закрывать. Если кому нужно решение, то в метод onCheckedChanged поместил строку
Java
1
radioButton = (RadioButton) findViewById(checkedId);
, переработал код, чтобы radioButton не был массивом, а был просто как переменная и все заработало.
Yandex
Объявления
25.01.2014, 02:26     RadioButton программным способом
Ответ Создать тему
Опции темы

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