OnGestureListener 的 onScroll 事件有问题。
方法签名如下:
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY);
问题是 MotionEvent e1 在第一次滚动后似乎总是相同的。当我在示例中对第一个 srcolling 执行 e1.getX() 时,它返回 100。当我停止滚动并在屏幕的不同位置开始第二个滚动时,它也给出 100。只有 MotionEvent e2 改变了它的值。