我知道这是一个之前被问过很多次的问题,但是在我的代码中似乎无法解决它。我有两个按钮,当其中一个按钮被按下时,我希望它保持在选定状态,反之亦然。我尝试使用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 背景用于按钮,并且希望保留当前的外观。