2013-05-15 2 views
1

Я хочу начать вторую анимацию после окончания первой анимации.Как начать анимацию через некоторое время в android?

Это то, что я сделал до сих пор

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

Любая помощь будет appriciated. TIA

+0

Вы можете программно сделать это с помощью playSequentially() с помощью набора аниматоров – vinoth

ответ

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

      } 
     }); 
+0

Думаю, я сказал то же самое думаю :) – Sameer