Android SimpleOnScaleGestureListener与OnDoubleTapListener结合使用

时间:2012-07-11 12:33:34

标签: android ontouchevent gesturedetector

如何组合SimpleOnScaleGestureListener和OnDoubleTapListener?如果我在onTouchEvent方法中执行此操作:

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

我的应用永远不会轻拍。

我该如何解决这个问题?如果我同时做到这两点:

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

我的应用会将缩放手势解释为缩放手势,但它也会解释与双标签手势的第一个标签相同的手势。我不希望这样。我不希望doubleTabDetector同时处理缩放手势。

1 个答案:

答案 0 :(得分:0)

解决方案是反过来做。

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

并在doubleTabGestureListener的onDown中返回false。