我如何在android中启动动画一段时间后?

时间:2013-05-15 04:11:45

标签: android animation android-emulator

我想在第一个动画结束后开始第二个动画。

这是我到目前为止所做的事情

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator">
    <translate
        android:toYDelta="50%p"
        android:duration="6000"
        android:fillEnabled="false"
        android:startOffset="7000"
        android:fillAfter="false"/>    
</set>

任何帮助都会得到满足。 TIA

1 个答案:

答案 0 :(得分:1)

在第一个动画上使用AnimationListener,完成后,启动第二个动画。

animation1.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                 // Start the second animation.
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });