2012-07-11 14 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。

相關問題