4

我试图弄清楚如何查看 MotionEvent 何时完成一个事件(即,用户在屏幕上按下,四处拖动,并将手指从屏幕上移开)。在文档中,我只看到 getEventTime 在事件开始时生成,但没有提及如何确定它何时结束。有任何想法吗?

4

1 回答 1

5

There is MotionEvent.ACTION_UPand MotionEvent.ACTION_DOWNflag are there
你可以通过比较来检查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

于 2011-01-14T18:11:45.733 回答