2016-04-23 56 views
0

我有三个图像的线性布局 我想动画他们从左到右一个接一个 我做了三个可绘制的动画,但不能让他们顺利进行。翻译animtion从左到右的多个imageview以它们出现的顺序

这是我的代码。

rightanimation= AnimationUtils.loadAnimation(getActivity(), R.anim.cloudsanim); 
     rightanimation3= AnimationUtils.loadAnimation(getActivity(), R.anim.cloudsanim3); 
     rightanimation2= AnimationUtils.loadAnimation(getActivity(), R.anim.cloudsanim2); 
     cloud_a_01.startAnimation(rightanimation); 
     cloud_a_02.startAnimation(rightanimation2); 
     cloud_b_01.startAnimation(rightanimation3); 

和可绘制的动画代码。

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="25000" 
    android:fromXDelta="100%" 
    android:toXDelta="-100%" > 
</translate> 

回答

0

我个人动画的意见编程:

private void leftToRight (View movableView, int X){ 
    movableView.animate(). 
      translationXBy(X). 
      setDuration(yourDuration). 
      setInterpolator(yourInterpolator). 
      setListener(new AnimatorListenerAdapter() { 
     @Override 
     public void onAnimationEnd(Animator animation) { 
      super.onAnimationEnd(animation); 
      //when first animation ends, start the next one 
     } 
    }); 
} 
相关问题