我有两个动画,我希望它们同时运行。其中一个是 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 个动画。