#android #kotlin
#Android #kotlin
Вопрос:
Как я мог бы изменить состояние переключателя в радиогруппе? Я получаю значение Male или Female из Firebase (сохраненное до выхода из группы radio) и снова заполняю макет. Теперь я должен преобразовать информацию Male в переключатель радиогруппы
var rg = radioGruppe
rg!!.setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener
{
group, checkedId ->
Log.i("test", "The ID is: ${group.checkedRadioButtonId}")
})
Идентификатор: 2131230874
Но что мне теперь делать?
Комментарии:
1. Что вы имеете в виду под «изменением состояния»? У вас есть радиогруппа, которая содержит 1 «мужскую» радиокнопку и 1 «женскую» радиокнопку, и вы просто пытаетесь выбрать одну из этих двух на основе того, что поступает из Firebase? Или вы хотите выполнить действие, когда пользователь нажимает любую из этих переключателей?
Ответ №1:
нашел это сам:
rbMale = mView?.findViewById((R.id.rb_male))
rbFemale = mView?.findViewById((R.id.rb_female))
if(Gender == "Woman") {
radioGruppe!!.check(rbFemale!!.id)
} else {
radioGruppe!!.check(rbMale!!.id)
}