【发布时间】:2018-10-06 12:59:59
【问题描述】:
我有一个按钮。我需要记录按下并按住按钮的时间,而不是单击它。当它被释放时它会停止工作。
【问题讨论】:
-
您需要通过实现
View.OnTouchListener来处理触摸事件。这里参考this
标签: android
我有一个按钮。我需要记录按下并按住按钮的时间,而不是单击它。当它被释放时它会停止工作。
【问题讨论】:
View.OnTouchListener 来处理触摸事件。这里参考this
标签: android
试试这个方法
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;
}
});
【讨论】: