假设我有一个 android 应用程序,在该应用程序中,我想为一个“L”形的球图形制作动画。这将需要我定义一个 Tween 动画,在其中创建一个动画 xml 文件(如下所示)并将其应用于其中包含球图形的视图。
<translate>
Ydelta = 20;
offset = 0;
duration = 100;
</translate>
<translate>
Xdelta = 20;
offset = 100;
duration = 100;
</translate>
现在假设我想动态控制这个动画的速度,以便随着时间的推移,L 动画越来越快。如何动态控制整个动画的速度?我试过 myAnimation.setDuration($var) 但这似乎只适用于动画的第一部分。任何偏移量大于 0 的动画部分都不会通过 setDuration() 方法调整其持续时间。
有谁知道我可以统一缩放多 setp 动画的方法?
谢谢
ps - 我知道有一些方法可以解决这个问题,例如创建 2 部分动画并独立缩放每个部分或使用代码生成动画,但如果有更简单的解决方案,那将是首选。