Sé que esta es una pregunta que se ha hecho muchas veces antes, pero parece que no puedo resolverlo en mi código. Tengo dos botones, y cuando uno está presionado, me gustaría mantenerlo en su estado seleccionado, y viceversa. He intentado hacerlo usando pero setSelected y setPressed, pero parece que no puedo hacer que funcione. Aquí está el código que estoy utilizando:mantener el botón de Android seleccionado estado
region_button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
objects = category;
adap.notifyDataSetChanged();
proximity_button.setPressed(false);
region_button.setPressed(true);
}
});
proximity_button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
objects = proximity;
adap.notifyDataSetChanged();
region_button.setPressed(false);
proximity_button.setPressed(true);
}
});
Editar: Sobre la base de los comentarios, tengo que añadir que tengo un fondo XML personalizado para los botones, y me gustaría mantener el aspecto actual.
¿Por qué no solo usa RadioGroup y RadioButton, luego establece los atributos correctos para sus RadioButtons, usando un selector debería hacer el truco! – Cehm