如何同时运行动画?



我有两个动画,我希望它们同时运行。其中一个是 SVG 路径的动画,另一个只是将屏幕上的视图移动到另一个点。

我搜索并发现我可以通过将 ObjectAnimator 与 PropertiesValuesHolder 一起使用来做到这一点,但这些不提供运行 SVG 路径动画的选项(我猜(,所以我不能使用它因为 SVG 动画。

有什么方法可以同时运行它们吗?

这适用于使用 androidx 库的 Android 5.0 或更高版本。

我预计动画会同时运行,但是在开始一个接一个之后,它们只是在时间上变得疯狂,有时看起来很奇怪。

你可以使用Handler类,它就像java中的线程

Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
// enter you code to run your animations
}
});

您可以创建两个处理程序类并同时运行 2 个动画。

相关内容

  • 没有找到相关文章

最新更新