您的位置:首页 > 其它

Scroller中的startScroll方法

2015-06-18 21:00 302 查看
API如下:

public void startScroll (int startX, int startY, int dx, int dy)

  以提供的起始点和将要滑动的距离开始滚动。滚动会使用缺省值250ms作为持续时间。

      参数

          startX 水平方向滚动的偏移值,以像素为单位。正值表明滚动将向左滚动

  startY 垂直方向滚动的偏移值,以像素为单位。正值表明滚动将向上滚动

  dx 水平方向滑动的距离,正值会使滚动向左滚动

  dy 垂直方向滑动的距离,正值会使滚动向上滚动

我的理解是:

startX 表示起点在水平方向到原点的距离(可以理解为X轴坐标,但与X轴相反),正值表示在原点左边,负值表示在原点右边。

dx 表示滑动的距离,正值向左滑,负值向右滑。

这与我们感官逻辑相反,需要注意。

-------------------------------------

使用后记得调用Invalidate():

scrollTo(mScroller.getCurrX(), 0);  

        Invalidate();  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: