Как сделать все дочерние элементы ToggleGroup кнопки материала неактивными в kotlin

У меня много дочерних кнопок в группе переключения. И я хочу, чтобы всякий раз, когда щелкают по одному из дочерних элементов, вся группа переключателей становится неактивной.

1 ответ

Решение

Вы можете использовать OnButtonCheckedListener() слушатель:

    materialButtonToggleGroup.addOnButtonCheckedListener { group, checkedId, isChecked ->
        for (i in 0 until materialButtonToggleGroup.childCount) {
            materialButtonToggleGroup.getChildAt(i).isClickable = false
        }
    }
Другие вопросы по тегам