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();
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();
相关文章推荐
- sort函数
- less笔记
- 弹出层
- 场景调研
- ASP.NET MVC______VS2012
- linux时间
- 归并排序
- Linux中的段管理,bss段,data段
- CSs 命名规则
- 场景调研
- Web打印的处理 方案之普通报表打印
- Objective-c内存管理模块
- ndroid.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment benguo.simphon
- Teamcenter Organization
- 求助
- 拓扑排序(基于邻接表实现)
- 在Java中如何把char数组转换为字符串
- 【C#】分享基于Win32 API的服务操作类(解决ManagedInstallerClass.InstallHelper不能带参数安装的问题)
- 字符编码以及python的编码解释
- android-custom-tab-with-viewpager