如何按住按钮并在单击另一个按钮后释放该按钮?

时间:2017-02-20 14:15:41

标签: android button

如何按住按钮并在点击另一个按钮后释放该按钮?

示例:

我有两个按钮:AB

  • 点击按钮A后,它应该保持按下状态。

  • 点击按钮B后,应释放按钮A

如何实现?

1 个答案:

答案 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;
    }
});