2011-01-14 51 views
4

我想知道如何查看MotionEvent何時完成一個事件(即用戶已按下屏幕,拖動屏幕並將手指從屏幕上移開)。在Docs中,我只看到事件啓動時生成的getEventTime,但沒有提及如何確定它何時完成。有任何想法嗎?找出MotionEvent何時完成

回答

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

+0

感謝,我只是在半小時前用相同的代碼計算出來:) – jfisk 2011-01-14 18:27:13