Есть ли способ получить текст из проверенной радиопереключателя из радиогруппы? - PullRequest
0 голосов
/ 26 ноября 2010

В моем макете XML есть статическая радиогруппа, но я создал все радиокнопки динамически, как результат пользовательского ввода. Поскольку ни у одного из них нет идентификаторов, есть ли способ, которым я могу вызвать метод для всей радиогруппы, чтобы просто вернуть текст (или метку) отмеченного переключателя? Все метки являются URL-адресами, поэтому, если я могу получить URL-адрес отмеченной кнопки-переключателя, я могу передать его методу, который я создал, чтобы открыть веб-браузер.

Я могу использовать идентификаторы, но тогда мне все равно придется создать кучу дополнительного текста для меток переключателей, а затем кучу операторов if с метками, написанными во второй раз ... [если этот идентификатор выбран, перейдите к этому URL, если этот идентификатор открыт, перейдите по этому URL ...] Где я просто хочу взять метку RadioButton и просто вставить ее прямо в метод браузера.

Я нашел этот пост: Android: Как получить текст динамически созданного переключателя, выбранного пользователем?

но он не ответил правильно.

Заранее спасибо.

1 Ответ

1 голос
/ 26 ноября 2010

Если идентификаторы вам не подходят, возможно, вам следует использовать свойство тега, которое есть во всех представлениях, т.е. вызывать radioButton.setTag(url) при создании кнопки.Затем вызовите View.getTag() в вашем onClickListener и приведите к String, чтобы вернуть ваш URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...