我有几个按钮。我希望当我点击任何一个按钮时,它的颜色应该改变,其他按钮应该保持不变。下次当我点击其他按钮时,它的颜色应该改变,其他保持不变(或按默认状态),等等。这是我的代码
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 进入默认状态,但下次一切都出错了,两个按钮都保持青色