2011-05-31 67 views
3

所以这是一个最佳实践问题的一半和一半。首先,如果我只想得到一个简单的“投掷权”(将返回到前一个活动),我应该实现OnGestureListener还是使用GestureOverlayView?获得一个简单的扔手势

我读Fling gesture detection on grid layout,它看起来像是如果我去与OnGestureListener我必须手动添加侦听器到我的所有视图。这很烦人,再加上我想将这个功能添加到许多活动中,所以如果我可以适应自包含功能中的所有逻辑,我会很好。所以也许GestureOverlayView会更好?但我看到的所有例子都非常复杂......我不想做出自己的姿态。我只想要在Fling gesture detection on grid layout中进行简单的滑动/跳动检测。其次,如果你提倡任何一个职位,你能发表一个简单的例子吗? Fling gesture detection on grid layout用于扩展SimpleOnGestureListener而不实现OnGestureListener,并且我有点卡住了实际设置手势侦听器以侦听视图的步骤。至于GestureOverlayView,正如我所说的,我所看到的都是创建自己手势的复杂例子。

回答

0

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

所以,通话结束()活动,而不是

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

希望有所帮助。

+0

我在找东西来实现OnGestureListener而不是扩展SimpleOnGestureListener,因为我还没有看到这个例子。我也在寻找一些最佳实践的哲学解释。至少,这篇文章看起来像是对扩展SimpleOnGestureListener的投票。 – Emily 2011-06-27 21:36:34

相关问题