我有幾個按鈕,我希望當我點擊任何按鈕,它的顏色應該改變,其他按鈕應該保持不變。下一次,當我點擊其他按鈕時,它的顏色應該改變和其他保持不變(或以defalut狀態),等等。 這裏是我的代碼onclick後切換按鈕的顏色
switch(v.getId())
{
case R.id.bt1:
bt11.getBackground().setColorFilter(Color.CYAN,PorterDuff.Mode.Multiple);
bt12.setBackgroundResource(android.R.drawable.btn_default);
break;
case R.id.bt2:
bt12.getBackground().setColorFilter(Color.CYAN,PorterDuff.Mode.Multiple);
bt11.setBackgroundResource(android.R.drawable.btn_default);
break;
}
,但是當我按下按鈕BT11第一次它的顏色變爲青色和當我按下BT12那麼它的顏色變成青色和第一個按鈕即BT11,在其默認狀態,但下一次的一切是哪裏錯了這兩個按鈕留在青色
你有沒有試過這個好友?這個對我有用 –