Я знаю, что это вопрос, который был задан много раз раньше, но я не могу решить его в своем коде. У меня две кнопки, и когда один нажат, я хотел бы сохранить его в выбранном состоянии и наоборот. Я попытался сделать это, но setSelected и setPressed, но я не могу заставить его работать. Вот код, я использую:держите кнопку андроида выбранным состоянием
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: На основе комментариев, мне нужно добавить, что у меня есть пользовательские XML-фон для кнопок, и хотел бы сохранить нынешний вид.
Почему бы вам просто не использовать RadioGroup и RadioButton, а затем установить правильные атрибуты для своих RadioButtons, используя селектор, это должно сделать трюк! – Cehm