Как сделать все дочерние элементы ToggleGroup кнопки материала неактивными в kotlin
У меня много дочерних кнопок в группе переключения. И я хочу, чтобы всякий раз, когда щелкают по одному из дочерних элементов, вся группа переключателей становится неактивной.
1 ответ
Решение
Вы можете использовать OnButtonCheckedListener()
слушатель:
materialButtonToggleGroup.addOnButtonCheckedListener { group, checkedId, isChecked ->
for (i in 0 until materialButtonToggleGroup.childCount) {
materialButtonToggleGroup.getChildAt(i).isClickable = false
}
}