2011-01-14 5 views
4

사용자가 이벤트 (즉, 사용자가 화면을 누르고 드래그하여 화면에서 손가락을 떼었다)와 함께 MotionEvent가 완료된 때를 확인하는 방법을 알아 내려고합니다. 문서에서 이벤트가 시작될 때 생성하는 getEventTime 만 볼 수 있지만 끝나면 알아낼 방법은 없습니다. 어떤 아이디어?MotionEvent가 끝났을 때 알아 내기

답변

5

MotionEvent.ACTION_UPMotionEvent.ACTION_DOWN 플래그가
당신은 당신이 플래그 많이 있습니다이

@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; 
      } 
    } 

처럼 사용할 수 있습니다 event.getAction()
와 비교하여 확인하실 수 있습니다 이 MotionEvent

+0

감사가 확인되어 있습니다 , 나는 단지 같은 코드로 30 분 전에 그것을 알아 냈다 :) – jfisk