【问题标题】:Press and hold event for a button in source code源代码中按钮的按住事件
【发布时间】:2018-10-06 12:59:59
【问题描述】:

我有一个按钮。我需要记录按下并按住按钮的时间,而不是单击它。当它被释放时它会停止工作。

【问题讨论】:

标签: android


【解决方案1】:

试试这个方法

findViewById(R.id.btn).setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                // button pressed

            } else if (event.getAction() == MotionEvent.ACTION_UP) {
               // button relased.

            }
            return false;
        }
    });

【讨论】:

  • 非常感谢,效果很好。现在对此表示怀疑。当按下这个按钮时,我必须在文本视图上显示一个计数器,当按钮被释放时,计数器应该停止。如果我们再次按下按钮,它应该从最后一个计数开始
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多