优选主流主机商
任何主机均需规范使用

scrollview滚动到指定位置的实现方法

要实现ScrollView滚动到指定位置,可以使用scrollTo()scrollBy()方法。

  1. 使用scrollTo()方法:
  • int x = 0; // 水平方向的滚动距离
    int y = 100; // 垂直方向的滚动距离
    scrollView.scrollTo(x, y);
    

    上述代码将会使ScrollView在水平方向上滚动到x坐标为0的位置,在垂直方向上滚动到y坐标为100的位置。

  • 使用scrollBy()方法:
  1. int dx = 0; // 水平方向的增量滚动距离
    int dy = 100; // 垂直方向的增量滚动距离
    scrollView.scrollBy(dx, dy);
    

    上述代码将会使ScrollView在当前位置的基础上,在水平方向上增加dx距离,在垂直方向上增加dy距离。

需要注意的是,这些方法中的距离值单位是像素,正数表示向下(右)滚动,负数表示向上(左)滚动。另外,如果要实现平滑滚动效果,可以使用smoothScrollTo()smoothScrollBy()方法代替上述两个方法。

未经允许不得转载:搬瓦工中文网 » scrollview滚动到指定位置的实现方法