我对OnGestureListener的onScroll事件有疑问。
方法签名如下:
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY);
问题是第一次滚动后MotionEvent e1似乎总是一样的。 当我在示例中对第一个srcolling执行e1.getX()时它返回100.当我然后停止滚动并在屏幕的不同位置开始第二次滚动时,它也给出100.只有MotionEvent e2更改它的值。 / p>
答案 0 :(得分:3)
e1
将始终是触摸事件的初始动作事件(ACTION_DOWN事件)。 e2
是当前的动议事件。