1、旋转动画
RotateAnimation ra = new RotateAnimation(0,360,RotateAnimation.RELATIVE_TO_SELF,0.5f,RotateAnimation.RELATIVE_TO_SELF,0.5f);
2、透明动画
AlphaAnimation aa = new AlphaAnimation(0, 1);
3、缩放动画
ScaleAnimation sa = new ScaleAnimation(0, 1, 0, 1, ScaleAnimation.RELATIVE_TO_SELF, ScaleAnimation.RELATIVE_TO_SELF);
4、动画集
AnimationSet set = new AnimationSet(false);
set.addAnimation(ra);
set.addAnimation(aa);
set.addAnimation(sa);
set.setDuration(1000);
rl_splash_root.startAnimation(set);
5、动画事件监听
class MyAnimationLisener implements Animation.AnimationListener{
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
//动画结束
}
@Override
public void onAnimationRepeat(Animation animation) {
}
}