いくつかのボタンがあります。ボタンのいずれかをクリックすると、その色が変更され、他のボタンは同じままである必要があります。次に他のボタンをクリックすると、その色が変更され、他のボタンは同じままになります(またはデフォルト状態)、など。ここに私のコードがあります
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がデフォルト状態になりますが、次回はすべてがうまくいかず、両方のボタンがシアン色のままです