要实现ScrollView滚动到指定位置,可以使用scrollTo()或scrollBy()方法。
- 使用
scrollTo()方法:
-
int x = 0; // 水平方向的滚动距离 int y = 100; // 垂直方向的滚动距离 scrollView.scrollTo(x, y);上述代码将会使
ScrollView在水平方向上滚动到x坐标为0的位置,在垂直方向上滚动到y坐标为100的位置。 - 使用
scrollBy()方法:
-
int dx = 0; // 水平方向的增量滚动距离 int dy = 100; // 垂直方向的增量滚动距离 scrollView.scrollBy(dx, dy);上述代码将会使
ScrollView在当前位置的基础上,在水平方向上增加dx距离,在垂直方向上增加dy距离。
需要注意的是,这些方法中的距离值单位是像素,正数表示向下(右)滚动,负数表示向上(左)滚动。另外,如果要实现平滑滚动效果,可以使用smoothScrollTo()或smoothScrollBy()方法代替上述两个方法。
搬瓦工中文网






