想要两个动画相继播放,需要在第一个结束时启动第二个:
代码如下:
final Animation animation1=AnimationUtils.loadAnimation(arg1.getContext(),R.anim.my_alpha_scale);
arg1.setAnimation(animation1);
arg1.startAnimation(animation1);
final Animation animation2=AnimationUtils.loadAnimation(arg1.getContext(),R.anim.shake);
animation1.setAnimationListener(new AnimationListener(){
public void onAnimationEnd(Animation animation) {
arg1.setAnimation(animation2);
arg1.startAnimation(animation2);
}
public void onAnimationRepeat(
Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationStart(
Animation animation) {
// TODO Auto-generated method stub
}
}
);