我试图弄清楚如何查看 MotionEvent 何时完成某个事件(即,用户按下屏幕,四处拖动,然后将手指从屏幕上移开)。在文档中,我只看到 getEventTime 在事件开始时生成,但没有提及如何确定事件何时结束。有什么想法吗?
最佳答案
有 MotionEvent.ACTION_UP
和 MotionEvent.ACTION_DOWN
标志
您可以通过将其与 event.getAction()
进行比较来检查
你可以这样使用
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
//now touched
break;
case MotionEvent.ACTION_UP:
//your code
break;
}
}
有很多标志,检查这个MotionEvent
关于android - 查明 MotionEvent 何时结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694176/