在片段事务之间添加延迟

时间:2014-05-14 21:20:16

标签: android android-fragments android-animation

我的应用程序上有一个主屏幕和几个具有不同内容的片段,我在此屏幕的开头以编程方式添加。我试图为每个片段的外观设置动画,我希望它们能够一个接一个地显示但是无法弄明白,它们都会同时出现。

我最好的猜测是使用不同的startOffset

的不同动画文件

animation_1.xml

<?xml version="1.0" encoding="utf-8"?>
<scale  xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fromXScale="0.0"
    android:toXScale="1.0"
    android:fromYScale="0.0"
    android:toYScale="1.0"
    android:duration="500"
    android:pivotX = "50%"
    android:pivotY = "50%" />

animation_2.xml

<?xml version="1.0" encoding="utf-8"?>
<scale  xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fromXScale="0.0"
    android:toXScale="1.0"
    android:fromYScale="0.0"
    android:toYScale="1.0"
    android:duration="500"
    android:startOffset="500"
    android:pivotX = "50%"
    android:pivotY = "50%" />

但是我会添加10个不同的片段,我不认为这是最有效的方法。 ¿有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将此添加到第二个片段动画

android:startOffset = "x"

其中x将是您第一个片段的动画时间