So che questa è una domanda che è stata posta molte volte prima, ma non riesco a risolverlo nel mio codice. Ho due pulsanti e quando ne viene premuto uno, vorrei mantenerlo nel suo stato selezionato, e viceversa. Ho provato a farlo usando ma setSelected e setPressed, ma non riesco a farlo funzionare. Ecco il codice che sto usando:mantenere il pulsante Android selezionato stato
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);
}
});
Edit: Sulla base delle osservazioni, ho bisogno di aggiungere che ho un fondo XML personalizzato per i pulsanti, e vorrei mantenere l'aspetto attuale.
Perché non usi solo RadioGroup e RadioButton, quindi imposta gli attributi giusti sui tuoi RadioButton, usando un selettore dovrebbe fare il trucco! – Cehm