使用gesturesDetector在程序中滚动滚动查看手动?

时间:2016-05-21 16:52:20

标签: android scroll gesture

我上面和下面有2个可滚动的视图,就像2个块一样。两者都必须滚动。现在我想在滚动时使用相同的手势滚动它们,而不是单独滚动。我没有使用工具栏或可折叠工具栏。 我已经创建了一个Parent Relative Layout类并且已经覆盖以获取所有带有Gesture Detector的ScrollEvent。但我不知道如何滚动视图。

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)

现在从这里我不知道如何顺利​​滚动特定的滚动视图。我知道默认实现会这样做,但我没有使用默认实现。 我可以用

scrollView.scrollTo();

但是要传递什么样的价值以及如何顺利地完成它我不知道。 请帮助。

1 个答案:

答案 0 :(得分:0)

ScrollView的方法smoothScrollTo(int x, int y)scrollTo(int, int)类似,但滚动顺畅而不是立即滚动。

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY){
     scrollview.smoothScrollTo(distanceX, distanceY);
}