Определение последней выбранной радиопереключателя - PullRequest
0 голосов
/ 11 августа 2011

У меня есть группа радиокнопок в Android внутри радиогруппы, и когда выбирается одна радиокнопка, текущая выбранная радиокнопка отменяется, и выбирается та, на которую я нажал, что и должно быть.

Что я хочу знать, так это то, возможно ли определить предыдущую радио-кнопку, которая была отменена? Как показано на диаграмме:

( ) Option 1
(o) Option 2
( ) Option 3

Вариант 2 выбран прямо сейчас. Теперь я собираюсь выбрать вариант 3:

( ) Option 1
( ) Option 2
(o) Option 3

В моем обработчике OnClick для варианта 3 возможно ли узнать, что вариант 2 был ранее выбранным параметром?

Ответы [ 2 ]

2 голосов
/ 11 августа 2011

Вы должны поместить все свои радиокнопки в радиогруппу: http://developer.android.com/reference/android/widget/RadioGroup.html Используйте следующий метод radioGroup, чтобы получить проверенный идентификатор переключателя.

getCheckedRadioButtonId();

Сделайте это, прежде чем проверять другую кнопку. Проверка должна быть выполнена в OnCheckedChangeListener.

2 голосов
/ 11 августа 2011

вы можете сохранить значение позиции в int значении, например

int position = 2 /////// этот выбор по умолчанию при запуске

теперь, когда вы нажимаете любую кнопку-переключательсначала получить позицию, последнюю позицию и после того, что вы хотите сделать, установить значение позиции для текущего выбора

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