我知道這是一個問題,以前已經問了很多次,但我似乎無法解決它在我的代碼。我有兩個按鈕,當按下一個按鈕時,我想將它保持在選定狀態,反之亦然。我曾嘗試使用它,但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的背景,並希望保留目前的樣子。
爲什麼你不使用RadioGroup和RadioButton,然後設置正確的屬性到你的RadioButtons,使用選擇器它應該做的伎倆! – Cehm 2012-02-16 20:14:33