1

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

这是我到目前为止所做的

<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

4

1 回答 1

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) {

            }
        });
于 2013-05-15T04:19:32.630 回答