我可以将动画列表项的android:duration移动到attrs.xml吗?

时间:2013-09-30 15:45:43

标签: android android-animation

是否可以制作这样的动画:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" >

    <item
        android:drawable="@drawable/pr_l_b01"
        android:duration="@dont-know-what/animation_frame_duration"/>
    <item
        android:drawable="@drawable/pr_l_b02"
        android:duration="@dont-know-what/animation_frame_duration"/>
    <item
        android:drawable="@drawable/pr_l_b03"
        android:duration="@dont-know-what/animation_frame_duration"/>

</animation-list>

并在 attrs.xml

<dont-know-what name="animation_frame_duration"/></dont-know-what>

1 个答案:

答案 0 :(得分:6)

看一下android开发人员的duration属性。

  

这也可能是对包含值的资源(格式为“@ [package:] type:name”)或主题属性(格式为“?[package:] [type:] name”)的引用这种类型。

在values.xml中插入持续时间值,如下所示:

<resources>
    <integer name="duration">700</integer>
</resources>

并像这样使用它:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" >

    <item
        android:drawable="@drawable/pr_l_b01"
        android:duration="@integer/duration"/>

</animation-list>