18
网格布局上的翻转手势检测
我想fling在我的Android应用程序中使用手势检测。 我所拥有的是一个GridLayout包含9 ImageViews的。可以在这里找到源:Romain Guys的Grid Layout。 我带的那个文件来自Romain Guy的Photostream应用程序,只是稍作修改。 对于简单的单击情况,我只需要onClickListener为ImageView我添加的每个对象设置activity,即可实现View.OnClickListener。实现可以识别的东西似乎更加复杂fling。我认为这是因为它可能跨越views? 如果我的活动实现了, OnGestureListener我不知道如何将其设置为我Grid或Image添加的视图的手势侦听器。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { ... 如果我的活动实现了, OnTouchListener那么我就没有 onFling办法override(它有两个事件作为参数,使我能够确定猛击是否值得关注)。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { ... 如果我进行自定义View,这样的GestureImageView扩展ImageView会导致我不知道如何fling从视图中告知活动。无论如何,我都尝试过这种方法,并且触摸屏幕时不会调用这些方法。 我真的只需要一个跨视图工作的具体示例。什么,什么时候以及如何附加这个listener?我还需要能够检测到单击。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { public boolean onFling(MotionEvent e1, MotionEvent …