держать кнопку андроида в выбранном состоянии

Я знаю, что это вопрос, который задавался много раз прежде, но я не могу решить его в своем коде. У меня есть две кнопки, и когда одна из них нажата, я хотел бы сохранить ее в выбранном состоянии, и наоборот. Я пытался сделать это, используя 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);

        }
    });

Редактировать: Основываясь на комментариях, я должен добавить, что у меня есть собственный фон xml для кнопок, и я хотел бы сохранить текущий вид.

Ответы на вопрос(5)

Ваш ответ на вопрос