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

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

Войти
Регистрация
Восстановить пароль
 
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
#1

RadioButton программным способом - Программирование Android

25.01.2014, 00:51. Просмотров 854. Ответов 2
Метки нет (Все метки)

Работаю с 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(), но тут я явно указываю индекс массива. Надеюсь понятно описал суть задачи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 00:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос RadioButton программным способом (Программирование Android):

Каким способом вы определяете наличие соединения с интернетом - Программирование Android
Знаю весь интернет кишит примерами... Но вот каким &quot;хорошим&quot;, оптимальным решением пользуетесь вы товарищи? Есть ли заложенный...

RadioButton в ListView - Программирование Android
Есть две разметки одна со списком, другая отвечает за элемент списка в которой присутствует RadioButton. Создал я кастомный адаптер,...

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

Картинки в RadioButton-е - Программирование Android
Сделал панель из radioButton-ов. Скрыл картинку по умолчанию, с помощью селекторов поставил свою. Вопрос такой - мне надо для каждого...

Google Android RadioButton - Программирование Android
У меня возникла проблема: есть три радио кнопки, как сделать так чтобы когда размеры экрана не могли вместить все три кнопки, размещенные...

Обработка нажатия на RadioButton - Программирование Android
Постигаю андроид. Не могу разобраться со свичем. EditText принимает число, сохранил его, дальше выбираю RadioBatton и нифига не...

2
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.01.2014, 01:17 #2
http://developer.alexanderklimov.ru/android/views/radiobutton.php
0
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
25.01.2014, 02:26  [ТС] #3
Смотрел, там вроде бы метод onCheckedChanged описан только для элементов, созданных в xml-файле

Добавлено через 1 час 3 минуты
Проблему решил. Тему можно закрывать. Если кому нужно решение, то в метод onCheckedChanged поместил строку
Java
1
radioButton = (RadioButton) findViewById(checkedId);
, переработал код, чтобы radioButton не был массивом, а был просто как переменная и все заработало.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2014, 02:26
Привет! Вот еще темы с ответами:

RadioButton, RadioGroup в ListView - Программирование Android
Не пойму я как сделать. Мне надо список из трех элементов radioButton. Вот и чтобы при нажатии на второй элемент с первого снимался...

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

Организовать работу с 4 radioButton - Программирование Android
Есть кнопка led_button (таких кнопок 3) и для каждой кнопке в зависимости от состояния 4 радио кнопок, должно запускаться 4 разных окна....

RadioButton & Fragments - Программирование Android
Доброго дня. Уважаемые форумчане, подскажите. Нужно создать приложение которое имеет 3 вкладки. Вкладки реализованы в виде RadioGroup /...


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

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

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