Android OnGestureListener onScroll MotionEvent

时间:2012-04-10 21:44:38

标签: android gesturedetector

我对OnGestureListener的onScroll事件有疑问。

方法签名如下:

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY);

问题是第一次滚动后MotionEvent e1似乎总是一样的。 当我在示例中对第一个srcolling执行e1.getX()时它返回100.当我然后停止滚动并在屏幕的不同位置开始第二次滚动时,它也给出100.只有MotionEvent e2更改它的值。 / p>

1 个答案:

答案 0 :(得分:3)

e1将始终是触摸事件的初始动作事件(ACTION_DOWN事件)。 e2是当前的动议事件。