У меня два RadioButton
с внутри RadioGroup
. Я хочу установить OnClickListener
на тех RadioButton
. В зависимости от того, на что RadioButton
щелкнули, я хочу изменить текст файла EditText
. Как я могу этого добиться?
android
radio-button
radio-group
Mayur Rahatekar
источник
источник
Надеюсь, что это поможет вам...
и
источник
источник
group
необходимо вRadioButton rb=(RadioButton)group.findViewById(checkedId);
Вопрос был о Детектирование , какая кнопка нажата радио, это то , как вы можете получить , какая кнопка нажата
источник
Вы также можете добавить слушателя из макета XML:
android:onClick="onRadioButtonClicked"
в свой<RadioButton/>
тег.Подробнее см. SDK для разработчиков Android - Радио-кнопки .
источник
На всякий случай, если кто-то еще не согласился с принятым ответом:
Существуют разные интерфейсы OnCheckedChangeListener. Я добавил к первому, чтобы увидеть, был ли изменен CheckBox.
против
При добавлении фрагмента от Рики у меня были ошибки:
Можно исправить ответом с Али:
источник
Поскольку этот вопрос не относится к Java, я хотел бы добавить, как это можно сделать в Kotlin :
Вот
radio_group_id
назначениеandroid:id
соответствующей RadioGroup. Чтобы использовать его таким образом, вам нужно будет импортироватьkotlinx.android.synthetic.main.your_layout_name.*
в Kotlin файл вашей активности. Также обратите внимание, что еслиradioGroup
параметр лямбда не используется, его можно заменить на_
(подчеркивание), поскольку Kotlin 1.1.источник
источник
Для Kotlin здесь добавлено лямбда-выражение и оптимизирован код.
Надеюсь, что это поможет вам. Спасибо!
источник