如何按住按钮并在点击另一个按钮后释放该按钮?
示例:
我有两个按钮:A
和B
点击按钮A
后,它应该保持按下状态。
点击按钮B
后,应释放按钮A
。
如何实现?
答案 0 :(得分:0)
试试这个:
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;
}
});