Android基于物理的平滑速度变化动画示例代码

时间:2018-01-30 22:51:14

标签: java android kotlin android-animation

我正在尝试实现类似于Android文档中显示的基于物理的翻译动画。我需要一个平滑的速度变化,与下面的例子完全相同。我搜索了在线文档和教程,但无法找到显示的示例。你能给出示例android java或kotlin代码来生成这个平滑的速度变化动画吗?我尝试了FlingAnimationSpringAnimation

Physics-based animation example

1 个答案:

答案 0 :(得分:0)

您正在寻找的是时间插值(或简化插值)。您可以使用可以复制真实动作的不同插值器创建动画,例如弹跳球。

您提供的动画最有可能是使用DecelerateInterpolator

有很多插补器,您也可以创建自己的插补器。有很多关于如何实现它们的教程。

参见示例: Some xml based animations Bounce animation example (programatically)