¿Cómo cambiar el fondo de un botón de Android después de hacer clic en él y luego volver a cambiar el fondo del botón al hacer clic en otros botones?
1. El id del botón para cambiar el fondo soy yo. Otros botones (no representados por un botón) Button?myButton?=?(Button)findViewById(R.id.myself);//El botón para cambiar el fondo
Button?otherButton?=?(Button ) findViewById(R.id.xxxx);//Otros botones
2. Defina el oyente, cámbielo a otro fondo; de lo contrario, vuelva a cambiarlo a OnClickListener?cl?=?new. ?OnClickListener() {?
@Override
public?void?onClick(View?v){
if(v.getId()==R .id.myself ){//Si es un botón yo mismo, establece un fondo
?myButton.setBackgroundResource(R.drawable.xxxx1);?
}else{// Si no es un botón para mí, vuelva a configurarlo.
?myButton.setBackgroundResource(R.drawable.xxxx2);?
}?
}
}
3. Configuración del botón de escucha myButton.setOnClickListener(cl);
otherButton.setOnClickListener(cl);