我想fling在我的Android应用程序中运行手势检测.
我拥有的是GridLayout包含9 ImageView秒的内容.源代码可以在这里找到:Romain Guys的网格布局.
我拿的那个文件来自Romain Guy的Photostream应用程序,并且只是略微适应了.
对于简单的点击情况,我只需要onClickListener为ImageView我添加的每一个设置为activity实现的主要部分View.OnClickListener.实现识别a的东西似乎无比复杂fling.我认为这是因为它可能跨越views?
如果我的活动实现,
OnGestureListener我不知道如何将其设置为我添加Grid的Image视图或视图的手势监听器.
public class SelectFilterActivity extends Activity implements
View.OnClickListener, OnGestureListener { ...
Run Code Online (Sandbox Code Playgroud)如果我的活动实现,
OnTouchListener那么我没有
onFling方法override(它有两个事件作为参数,允许我确定是否值得注意).
public class SelectFilterActivity extends Activity implements
View.OnClickListener, OnTouchListener { ...
Run Code Online (Sandbox Code Playgroud)如果我做了一个自定义View,就像GestureImageView那个扩展ImageView我不知道如何告诉活动fling从视图中发生了.无论如何,我试过这个,当我触摸屏幕时没有调用方法.
我真的只需要一个跨视图的具体例子.什么,何时以及如何附上这个listener?我还需要能够检测单击.
// Gesture detection
mGestureDetector = new …Run Code Online (Sandbox Code Playgroud) 我有一个Android应用程序,其中有List View就像这个

现在,我想以相同的方式对列表项的右/左滑动执行两个不同的活动本机调用日志的工作原理
右键滑动清单
我想要这种类型的滑动.任何人都可以知道如何实现它.基本上我想实施SimpleOnGestureListener.
我已经阅读了sir gav 回答的帖子在网格布局上回答了手势检测,之后我成功实现了左滑动和右滑动检测,但我唯一没有看到滑动发生在哪个List Item上.
2013年5月24日更新
现在我可以使用此代码检测滑动操作 -
SwipeDetector.java
/**
* Class swipe detection to View
*/
public class SwipeDetector implements View.OnTouchListener {
public static enum Action {
LR, // Left to right
RL, // Right to left
TB, // Top to bottom
BT, // Bottom to top
None // Action not found
}
private static final int HORIZONTAL_MIN_DISTANCE = 30; // The minimum
// distance for
// …Run Code Online (Sandbox Code Playgroud) 实际上我的目标是在android中实现ListViewItem Swipe.我已经尝试过了,stackoverflow有几个例子可以让你的ListViewSwipe.例子.
有一点是每个人都在提供代码,没有人在解释发生了什么.
然后我问了它的问题Android列表视图右/左滑动像 @CommonsWare已经用SwipeListView库回答的调用日志,它具有流畅的流程然后接受的答案.接受的答案也正常工作我目前只使用它.
这是图书馆http://www.androidviews.net/2013/03/swipelistview/, 它提供了这样的列表视图

我已经尝试了50多次来运行github上提供的示例应用程序https://github.com/47deg/android-swipelistview-sample但每次我都遇到新问题.目前即将发生的例外情况是
05-22 15:35:19.392: E/AndroidRuntime(980): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.fortysevendeg.android.swipelistview.SwipeListView" on path: /data/app/com.fortysevendeg.android.swipelistview-2.apk
Run Code Online (Sandbox Code Playgroud)
我不知道发生了什么我已经检查了buildpath,库中也包含了很多人在stackoverflow聊天但是没有得到任何帮助.
实际上在互联网上,没有一个教程可以实现我对这么多人的要求.所以我想知道是否有人使用过这个图书馆请写一个合适的答案如何预先使用它所以我和其他未来的读者也可以从中获益.
或者是否有任何其他库来执行此类功能.
正如@CommonsWare建议的那样.我已经写了一封给作者的电子邮件,也写了一个使用它的教程.