0
如何讓按鈕保持按下狀態,並在點擊另一個按鈕後鬆開該按鈕?如何做按鈕保持按下並在點擊另一個按鈕後釋放該按鈕?
實施例:
我有兩個按鈕:A
和B
當點擊按鈕
A
,它應該保持按壓。當單擊按鈕
B
時,應釋放按鈕A
。
這怎麼能實現?
如何讓按鈕保持按下狀態,並在點擊另一個按鈕後鬆開該按鈕?如何做按鈕保持按下並在點擊另一個按鈕後釋放該按鈕?
實施例:
我有兩個按鈕:A
和B
當點擊按鈕A
,它應該保持按壓。
當單擊按鈕B
時,應釋放按鈕A
。
這怎麼能實現?
試試這個:
final Button bOne = (Button) findViewById(R.id.button_one);
final Button bTwo = (Button) findViewById(R.id.button_two);
bOne.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
view.setPressed(true);
bTwo.setPressed(false);
return true;
}
});
bTwo.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
view.setPressed(true);
bOne.setPressed(false);
return true;
}
});