找出MotionEvent何时完成

时间:2011-01-14 17:48:19

标签: android ontouchevent

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

1 个答案:

答案 0 :(得分:5)

MotionEvent.ACTION_UPMotionEvent.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