gpt4 book ai didi

android - ScrollView 的自定义滚动效果?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:45 35 4
gpt4 key购买 nike

有人知道如何制作我自己的滚动函数,如 fling() 或 smoothScrollTo() 吗?我有一个扩展了 ScrollView 的类,但我不知道如何制作它......

我希望它像猛击一样工作但向后,我的意思是不是从给定速度减慢我希望它以与猛击时减速相同的速率从 0 加速,然后在给定位置停止滚动...

我想要的效果就像 WP7 锁屏一样,你把它从屏幕上向上扔掉,如果你的 ScrollView 没有一直滚动到最后,我希望它“掉下来”,因为我希望它从速度 0 并增加直到再次到达起始位置。

任何人都可以帮助我或为我指出正确的方向吗?

最佳答案

您可以通过在滚动条上设置不同的插值器来获得您正在寻找的效果。

例如,您可以尝试使用 AccelerateInterpolator。

Scroller myScroller = new Scroller(context, new AccelerateInterpolator());

编辑:不过请务必阅读 biggstones 的答案,因为我的建议没有帮助,除非您愿意创建自己的 ScrollView(这并不难,因为您有源代码)。

关于android - ScrollView 的自定义滚动效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318319/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com