1

如何结合 SimpleOnScaleGestureListener 和 OnDoubleTapListener?如果我在我的 onTouchEvent 方法中这样做:

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

我的应用程序永远不会被双击。

我该如何解决这个问题?如果我两者都做:

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

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

4

1 回答 1

0

解决办法是反其道而行之。

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

并在 doubleTabGestureListener 的 onDown 中返回 false。

于 2013-02-19T09:31:35.143 回答