【问题标题】:SimpleOnGestureListener: onDoubleTap disabled when onSingleTapConfirmed is implementedSimpleOnGestureListener:在实现 onSingleTapConfirmed 时禁用 onDoubleTap
【发布时间】:2016-06-27 15:55:42
【问题描述】:

我正在实现 GestureDetector.SimpleOnGestureListener。

我首先实现了 onDoubleTap() 方法并让它正常工作。然后我实现了 onSingleTapConfirmed() 方法。我发现当我的侦听器中存在此方法时,onDoubleTap 方法显示为灰色,表明它从未被调用。果然,如果我运行该应用程序,则不再调用双击。即使 onSingleTapConfirmed() 只是返回 false,也会发生这种情况。

我看不出听者为什么会同时响应单击和双击的任何合乎逻辑的原因。有人知道为什么会这样吗?

【问题讨论】:

    标签: android event-handling gesturedetector


    【解决方案1】:

    我无法发表评论,但显示您的代码,对我来说这两种方法都有效。

    你也可以尝试实现onDoubleTapEvent()方法(不仅仅是onDoubleTap(),如果它对你有任何改变的话。

    也许设置监听器gestureDetector.setOnDoubleTapListener(listener) 也会有所帮助,但我没有使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多