如何讓我的ImageButton在點擊時改變其顏色?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