Как я могу изменить свой цвет своего изображения при щелчке по нему?ImageButton изменить цвет фона при нажатии
Я хочу сделать что-то вроде этого:
Кнопка (синий) -> Нажмите кнопку -> (красный) -> Клик -> Кнопка (синий) -> Нажмите -> Кнопка (красный)
, когда я нажимаю на него, меняет цвет, и когда я нажимаю снова, он возвращается к оригиналу.
Я пытался сделать так:
mTrashFlag = !mTrashFlag;
ImageButton bt = (ImageButton)findViewById(R.id.trash_button);
if(!mTrashFlag)
{
bt.setBackgroundColor(0x4CB8FB);
}
else
{
bt.setBackgroundColor(0xff0000);
}
но не работал. Он изменил цвет на белый, а затем я больше не мог его нажимать.
Спасибо это сработало! , и, кстати, мне не нужно регистрироваться так, потому что в макете xml я использовал onclick = my_function .. – user2953680
О, ладно, я не был уверен в этом. Рад, что это сработало! Не забудьте принять ответ :) – Flawyte