2013-09-24 2 views
1

행 클래스에서 dispatchTouchEvent를 대체합니다. dispatchTouchEvent 내 행동을하고 true를 반환하기 때문에dispatchTouchEvent가 onItemClick 행을 취소합니다.

@Override 
    public boolean dispatchTouchEvent(MotionEvent event) { 
    my code... 
} 

하지만 지금은, 어댑터 방법 onItemClick를 호출하지 않습니다.

사용자 작업에서 수행해야하는 작업을 어떻게 그리고 어디에서 정의 할 수 있습니까? 나는 사용자가 누르는 경우에 onItemClick를하고, 사용자 팬이면 dispatchTouchEvent을 할 수 없다.

dispatchTouchEvent에 어떤 작업이 해당 될지 알 수 있습니까?

답변

0

이 방법

@Override 
     public boolean dispatchTouchEvent(MotionEvent event) { 

     if(isPanningDetect){ 
      return true; 
     }else{ 
      return super.dispatchTouchEvent(event); 
     } 
    } 
+0

isPanningDetect 무엇을하려고? :) –

+0

이 메서드에 geture detector를 넣어 코드를 작성해야합니다. –