我试图找出如何查看MotionEvent何时完成事件(即,用户已按下屏幕,拖动并将手指从屏幕上移开)。在Docs中我只看到事件开始时生成的getEventTime,但是没有提到如何确定它何时完成。有什么想法吗?
答案 0 :(得分:5)
有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