要实现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()
方法代替上述两个方法。