Android 如何使用按钮移动滚动视图

Android 如何使用按钮移动滚动视图,android,scrollview,Android,Scrollview,我想创建一个使用scrollView的Android应用程序,但我不想在屏幕上拖动它,而是想用按钮滚动它。我的第一个问题是如何禁用scrollView上的所有触摸,这样当用户触摸它时它就不会滚动了 第二个问题是如何使用按钮进行旋转?对于第二个问题,我尝试使用scrollTo()方法。这是我在按钮上的代码 public void UpCLick(View view){ currentY=currentY - 1; vertScro

我想创建一个使用scrollView的Android应用程序,但我不想在屏幕上拖动它,而是想用按钮滚动它。我的第一个问题是如何禁用scrollView上的所有触摸,这样当用户触摸它时它就不会滚动了

第二个问题是如何使用按钮进行旋转?对于第二个问题,我尝试使用scrollTo()方法。这是我在按钮上的代码

    public void UpCLick(View view){
           currentY=currentY - 1;
                   vertScroll.scrollTo(currentX,currentY);
     }

    public void DownCLick(View view){
           currentY=currentY + 1;
                   vertScroll.scrollTo(currentX,currentY);

     }

但它总是停下来。仅供参考currentX和currentY是一个整数变量。

扩展ScrollView并覆盖ScrollView中的onTouchEvent()。不要在其中调用超级方法

@Override
public boolean onTouchEvent(MotionEvent event) {
     // super.onTouchEvent(event); // don't do this
     return true;
}
并使用ScrollView.scrollBy(int,int)方法进行滚动