获得一个简单的扔手势

所以这是一个半到一半的最佳实践问题。

首先,如果我只想获得一个简单的“投掷权”(这将回到以前的活动),我应该实现OnGestureListener还是使用GestureOverlayView?

我在网格布局上阅读了Fling手势检测,看起来好像如果我使用OnGestureListener,我必须手动将侦听器添加到所有视图中。 这很烦人,再加上我想将这个功能添加到许多活动中,所以如果我可以适应自包含功能中的所有逻辑,我会很好。 所以也许GestureOverlayView会更好? 但我看到的所有例子都非常复杂......我不想做出自己的姿态。 我只是想要在网格布局上进行一次简单的滑动/跳跃检测。

其次,如果你提倡任何一个职位,你能举一个简单的例子吗? 在网格布局上进行手势检测是为了扩展SimpleOnGestureListener而不是实现OnGestureListener,并且我有点卡住了实际设置手势监听器以侦听视图的步骤。 至于GestureOverlayView,正如我所说的,我所看到的都是创建自己手势的复杂例子。


假设你有机会通过Code Shogun的例子:在onFling()中,你可以调用finish()Activity来代替ViewFlipper方法调用。 http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/

所以,调用finish()而不是

viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();

希望有所帮助。

链接地址: http://www.djcxy.com/p/16207.html

上一篇: Getting a simple fling gesture

下一篇: changing in conjunction with ScrollView?