【问题标题】:How to run animations simultaniously?如何同时运行动画?
【发布时间】:2019-12-29 18:46:52
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您说的是“SVG”,但我认为您实际上是在谈论 VectorDrawables。对吗?
  • @PaulLeBeau 是的,它是正确的。

标签: android svg path


【解决方案1】:

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

    Handler handler = new Handler();

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

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

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多