Проблема с кнопкой, которая должна изменить цвет в Android Studio - PullRequest
0 голосов
/ 04 ноября 2018

Не могли бы вы описать логику программы в Android (Kotlin), где один щелчок меняет цвет, а затем другой щелчок по той же кнопке меняет цвет обратно? Лектор сделал это, используя Boolean, но я не могу этого сделать.

1 Ответ

0 голосов
/ 04 ноября 2018

Если вы уверены, что фон кнопки имеет цвет, а не какой-либо другой рисунок, то:

button.setOnClickListener {
    button.setBackgroundColor(if ((button.background as ColorDrawable).color == Color.RED) Color.GREEN else Color.RED) 
}

измените button на идентификатор ваших Button и Color.GREEN и Color.RED на нужные вам цвета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...