【问题标题】:How to do button keep pressed and release that button after click another button?单击另一个按钮后如何按住按钮并释放该按钮?
【发布时间】:2017-02-23 05:36:26
【问题描述】:

如何在单击另一个按钮后使按钮保持按下并释放该按钮?

示例:

我有两个按钮:AB

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

  • 当按钮B被点击时,按钮A应该被释放。

如何实现?

【问题讨论】:

    标签: android button


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多