如何在没有动画的情况下滚动到scrollView中的某个位置?

时间:2015-04-24 18:46:42

标签: java android scrollview android-scrollview

我一直在做一些研究,但没有找到功能性解决方案。

简而言之,我需要以编程方式PPid:在scrollView中的位置(水平,如果有人想知道),没有动画/看动画。 scrollTo执行动画。到目前为止我尝试过的所有内容都是可视地滚动scrollView。我希望能够立即设置一个位置以便跳转到。

有人有任何建议吗?

3 个答案:

答案 0 :(得分:1)

这些是设置滚动位置/位置的不同方法

ScrollView.scrollTo(int x, int y);
ScrollView.smoothScrollTo(int x, int y);
ScrollView.smoothScrollBy(int x, int y);

尝试其中一个。希望它会对你有所帮助。

答案 1 :(得分:1)

最后,我使用scrollView.scrollTo(x,y)

实现了“即时滚动”

但是,它不能单独使用。为了让它在没有看到滚动动画的情况下工作,我必须在我知道scrollView停止时才执行我的逻辑。我实现了tulio84z在answer

中建议的内容

通过了解我的scrollView滚动完成的时间,我可以使用scrollTo而无需看到任何滚动动画。

答案 2 :(得分:0)

如果要立即滚动,请使用scrollBy (int x, int y)