Tag: 聆听者

在网格布局上进行手势检测

我想要在我的Android应用程序中工作。 我有一个包含9个ImageView的GridLayout 。 来源可以在这里find: 罗曼人的网格布局 。 我拿的文件是从罗曼盖伊的Photostream应用程序 ,只有轻微的适应。 对于简单的点击情况,我只需要将每个添加的ImageView View.OnClickListener设置为实现View.OnClickListener的主要activity 。 实施一些能够识别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 ,就像扩展ImageView GestureImageView我不知道如何告诉活动,从视图中发生了fling 。 无论如何,我试过这个,当我触摸屏幕的时候,方法并没有被调用。 我真的只是需要一个具体的例子,跨视图工作。 什么时候以及如何附加这个listener ? 我需要能够检测到单击也。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() […]