ну в вашем setOnClickListener вы можете реализовать некоторую логику.Например, если кнопка нажата, она получает один цвет и сохраняет этот цвет до тех пор, пока не будет нажата другая кнопка, и когда вторая нажатая кнопка, чем фон первой кнопки, будет сброшена к значению по умолчанию ....
вы можете реализовать то, чтокогда вы хотите, вам просто нужно добавить немного логики, и это так.Если вы хотите, чтобы ваша кнопка имела какой-то цвет только для того времени, пока оно находится в нажатом состоянии, то переопределите прослушиватель на ощупь
, вы можете сделать это
addButtonLayout.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
imageAddSign.setImageResource(R.drawable.a);
}else{
imageAddSign.setImageResource(R.drawable.b);
}
return false;
}
});