2012-07-11 3 views
0

SimpleOnScaleGestureListener와 OnDoubleTapListener를 어떻게 조합 할 수 있습니까? 내 onTouchEvent 메서드에서 이렇게하면 :Android SimpleOnScaleGestureListener와 OnDoubleTapListener를 결합한 것

if (!scaleGestureDetector.onTouchEvent(ev)) { 
    doubleTabGestureDetector.onTouchEvent(ev); 
} 

내 앱은 두 번 탭할 수 없습니다.

어떻게 해결할 수 있습니까? 나는 둘 다 할 경우

scaleGestureDetector.onTouchEvent(ev) 
doubleTabGestureDetector.onTouchEvent(ev) 

내 규모 제스처와 같은 규모 제스처를 해석합니다 응용 프로그램 그러나 또한 더블 탭 제스처의 첫 번째 탭과 같은 제스처를 해석합니다. 나는 그것을 원하지 않는다. doubleTabDetector가 스케일 제스처를 동시에 처리하는 것을 원하지 않습니다.

답변

0

해결책은 다른 방법으로 해결하는 것입니다.

if (! doubleTabGestureDetector.onTouchEvent (ev)) { scaleGestureDetector.onTouchEvent (ev); }

doubleTabGestureListener의 onDown에서 false를 반환합니다.