Android 嵌套集的顺序动画

Android 嵌套集的顺序动画,android,android-animation,Android,Android Animation,我目前正在制作Android闪屏动画。谷歌声明有一个属性android:ordering,该属性“指定此集合中动画的播放顺序”。有两个(不言自明的)选项: 按顺序 一起(默认) 下面的animation.xml显示了一个小的实现,但是它的执行方式与我预期的不同。嵌套集都是同时执行的,尽管我为它们的父级定义了android:ordering=“sequential”。我希望只显示每个嵌套集的内容。父集合的排序属性是否不影响嵌套集合 我知道中提出的解决方案,但我不明白为什么我对动画顺序执行的定义

我目前正在制作Android闪屏动画。谷歌声明
有一个属性
android:ordering
,该属性“指定此集合中动画的播放顺序”。有两个(不言自明的)选项:

  • 按顺序
  • 一起
    (默认)
下面的animation.xml显示了一个小的实现,但是它的执行方式与我预期的不同。嵌套集都是同时执行的,尽管我为它们的父级定义了
android:ordering=“sequential”
。我希望只显示每个嵌套集的内容。父集合的排序属性是否不影响嵌套集合

我知道中提出的解决方案,但我不明白为什么我对动画顺序执行的定义不应该同样有效

animation.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:ordering="sequentially">
    <set>
        <alpha
            android:duration="400"
            android:fromAlpha="0"
            android:interpolator="@anim/interpolator"
            android:toAlpha="0.4" />
        <scale
            android:duration="400"
            android:fromXScale="0"
            android:fromYScale="0"
            android:interpolator="@anim/interpolator"
            android:pivotX="30%"
            android:pivotY="50%"
            android:toXScale="0.4"
            android:toYScale="0.4" />
    </set>
    <set>
        <alpha
            android:duration="200"
            android:fromAlpha="0.4"
            android:toAlpha="0.3" />
        <scale
            android:duration="200"
            android:fromXScale="0.4"
            android:fromYScale="0.4"
            android:pivotX="30%"
            android:pivotY="50%"
            android:toXScale="0.3"
            android:toYScale="0.3" />
    </set>
</set>

视图动画集上没有
排序
属性

我认为您混淆了(定义为
res/animator/…
resources)和(定义为
res/anim/…

两者都可以有
元素,但语法不同。对于属性动画,它是:


这就产生了一个

如果你也为你的嵌套集合设置了android:ordering=“sequential”,会发生什么?@algrid这不会改变任何东西非常感谢你,我完全错过了这一部分。我仍然认为两者都具有排序属性会很好,但至少我的问题现在得到了回答。
<set
  android:ordering=["together" | "sequentially"]>
...
<set
    android:interpolator="@[package:]anim/interpolator_resource"
    android:shareInterpolator=["true" | "false"] >
...