我正在实现一个GestureDetector.SimpleOnGestureListener。
我首先实现了onDoubleTap()方法并使其正常工作。然后我实现了onSingleTapConfirmed()方法。我发现当我的侦听器中存在此方法时,onDoubleTap方法显示为灰色,表示永远不会调用它。果然,如果我运行应用程序,则不再调用双击。即使onSingleTapConfirmed()只返回false,也会发生这种情况。
我没有看到任何合乎逻辑的理由,为什么听众会响应单击和双击。任何人都知道为什么会这样?
答案 0 :(得分:0)
我无法发表评论,但展示您的代码,对我来说两种方法都有效。
此外,您可以尝试实施onDoubleTapEvent()
方法(不仅onDoubleTap()
,如果它对您做出任何更改。
也许设置监听器gestureDetector.setOnDoubleTapListener(listener)
会有所帮助,但我没有使用它。