所以这既是一个如何做,又是一个最佳实践的问题。
首先,如果我只想得到一个简单的“向右滑动”(将返回到上一个活动),我应该实现OnGestureListener还是在GestureOverlayView上做些什么?
我阅读了Fling gesture detection on grid layout,看起来如果我选择OnGestureListener,我将不得不手动将侦听器添加到所有视图中。这很烦人,而且我想在许多活动中添加此功能,所以如果我能将所有逻辑放入一个自包含的函数中,那就太好了。那么可能GestureOverlayView会更可取?但是我看到的所有示例都非常复杂...我不想制作自己的手势。我只想要一个简单的滑动/扫描检测,就像Fling gesture detection on grid layout中一样。
首先,如果我只想得到一个简单的“向右滑动”(将返回到上一个活动),我应该实现OnGestureListener还是在GestureOverlayView上做些什么?
我阅读了Fling gesture detection on grid layout,看起来如果我选择OnGestureListener,我将不得不手动将侦听器添加到所有视图中。这很烦人,而且我想在许多活动中添加此功能,所以如果我能将所有逻辑放入一个自包含的函数中,那就太好了。那么可能GestureOverlayView会更可取?但是我看到的所有示例都非常复杂...我不想制作自己的手势。我只想要一个简单的滑动/扫描检测,就像Fling gesture detection on grid layout中一样。
其次,如果你支持其中任何一种观点,你能否发一个简单的例子? 在网格布局上实现滑动手势检测 是为了扩展 SimpleOnGestureListener 而不是实现 OnGestureListener,我在实际设置手势监听器来监听视图方面遇到了一些困难。至于 GestureOverlayView,则像我说的那样,我只看到了创建自己手势的复杂示例。