У меня динамически добавляются переключатели в RadioGroup
.И я должен проверить один из них в коде, основанном на некоторых данных.
Теперь проблема в том, что после того, как переключатели отображаются, и пользователь проверяет другой переключатель в той же группе, ранее выбранный переключательвсе еще проверено ... в результате два проверенных RadioButtons
.
Вот как я рендеринг кнопок в Kotlin:
val rg = RadioGroup(this).apply { orientation = RadioGroup.HORIZONTAL }
choices.values.forEach { c ->
rg.addView(RadioButton(this).apply {
tag = someTag
text = c
isChecked = answer.equals(c) // condition
})
}
Странно то, что все работает нормально, если RadioButton
не проверяется программно.