【发布时间】:2015-04-24 18:46:42
【问题描述】:
我一直在做一些研究,但还没有找到实用的解决方案。
简而言之,我需要以编程方式 scrollTo 滚动视图中的一个位置(如果有人想知道,则为水平),无需动画/查看动画。 scrollTo 执行动画。到目前为止,我所做的一切都是明显地滚动滚动视图。我希望能够立即为其设置跳转位置。
大家有什么建议吗?
【问题讨论】:
标签: java android scrollview android-scrollview
我一直在做一些研究,但还没有找到实用的解决方案。
简而言之,我需要以编程方式 scrollTo 滚动视图中的一个位置(如果有人想知道,则为水平),无需动画/查看动画。 scrollTo 执行动画。到目前为止,我所做的一切都是明显地滚动滚动视图。我希望能够立即为其设置跳转位置。
大家有什么建议吗?
【问题讨论】:
标签: java android scrollview android-scrollview
这些是设置滚动位置/位置的不同方法
ScrollView.scrollTo(int x, int y);
ScrollView.smoothScrollTo(int x, int y);
ScrollView.smoothScrollBy(int x, int y);
尝试其中一种。希望对你有帮助。
【讨论】:
最后我通过scrollView.scrollTo(x,y)实现了“即时滚动”
但是,它并不能单独工作。为了让它在不看到滚动动画的情况下工作,我必须仅在我知道 scrollView 停止时才执行我的逻辑。我实现了 tulio84z 在他的 answer
中提出的建议通过知道我的 scrollView 何时完成滚动,我可以使用 scrollTo 而不会看到任何滚动动画。
【讨论】:
如果您想立即滚动,请使用scrollBy (int x, int y)。
【讨论】: