0

HorizontalScrollView在其中放置了一个宽度为 5000 像素的图像,基本上是一个比例。我已经覆盖了获取滚动 x 距离的onScroll()方法。HorizontalScrollView

当滚动到视图的末尾时,我在 distanceX 参数中得到的距离onScroll()不等于图像实际滚动的确切像素数。为什么不?

我正在使用 API 级别 9。

4

2 回答 2

0

如果您的意思是您GestureDetector.SimpleOnGestureListener用于检测滚动并且您对 distanceX 感兴趣以获得开始滚动时保存 x 位置所需的总滚动距离,然后根据所有 onScroll 事件调整该位置。文档指出 distanceX 呈现:

distanceX 自上次调用 onScroll 以来沿 X 轴滚动的距离。这不是 e1 和 e2 之间的距离。

于 2013-03-07T12:06:32.680 回答
0

我希望这能帮到您

int scrollPos = (int) (horizontalScrollview.getScrollX());
于 2014-03-19T05:14:42.653 回答