Когда кнопка нажата, как изменить цвет кнопки в приложении Xamarin.Android - PullRequest
0 голосов
/ 27 мая 2018

Понятия не имею, почему цвет фона не работает.

Я хочу изменить цвет при нажатии кнопки.

Это скриншот проблемы: https://gyazo.com/e2b8a9eb269562299bea441c18af4ce0

1 Ответ

0 голосов
/ 27 мая 2018

У вас нет причин использовать это утверждение «Если», и в любом случае это не так, как вы можете видеть, что вы также получаете ошибку.

Вам нужно только подписаться на обработчик событий Click.Итак, удалите оператор «Если», он вам не нужен!

Ваш метод 'ChangeColorToRed' будет вызываться только тогда, когда пользователь нажимает на эту кнопку.

Код для изменения цвета фона на красную для вашей кнопки выглядит следующим образом:

protected override void OnCreate(Bundle savedInstanceState)
{
    // ...
    // other code
    // ... 

    ScreenClickButton.Click += ChangeColorToRed;
}

private void ChangeColorToRed(object sender, EventArgs e)
{
    ScreenClickButton.SetBackgroundColor(color: Color.Red);
}

Желаю вам удачи с кодированием!

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