Добрый день, я пытался, и я не понимаю, как это сделать. Я хочу, чтобы пользователь выбрал вариант, нажав кнопку, в зависимости от того, какую кнопку он выбрал, проходит определенное действие. Проблема в том, что если я нажму кнопку A, я хочу, чтобы кнопка B была отключена, и наоборот, я не могу этого сделать. Может ли кто-нибудь дать мне представление о том, как это сделать? Спасибо
Отключение кнопки осуществляется через свойство,
android:enabled
где логическое значение определяет, включено или отключено представление:Представление по умолчанию — это то,
android:enabled="true"
почему представление включено:программно это можно сделать:
Кнопка отключения:
Отключение кнопки делается через свойство
android:enabled="false"
программно это можно сделать:
В случае, если вы упомянули, добавьте две кнопки в свой макет:
и с помощью
onClickListener
переключателя включает/отключает кнопку:Для того, что вам нужно, то есть выбрать кнопку и отключить другие, я думаю, было бы лучше использовать RadioGroup , содержащую несколько,
RadioButton
где при выборе только одного элемента он будет включен.интересен ваш вопрос, вы можете попробовать с этим кодом:
Если вы хотите включить ту же кнопку, просто напишите
Зная это, я думаю, что это просто возня с If и еще между двумя кнопками.
Надеюсь, я помог!
Что-то такое?
Визуально я бы рекомендовал использовать CheckButton https://github.com/navasmdc/MaterialDesignLibrary#checkbox https://github.com/rey5137/material