/** * 开启splash页动画 */ private void startAnim() { // 动画集合 AnimationSet set = new AnimationSet(false); // 旋转动画 RotateAnimation rotate = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotate.setDuration(1000); // 动画时间 rotate.setFillAfter(true); // 保持动画状态 // 缩放动画 ScaleAnimation scale = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); scale.setDuration(0000); // 动画时间 scale.setFillAfter(true); // 保持动画状态 // 渐变动画 AlphaAnimation alpha = new AlphaAnimation(0, 1); alpha.setDuration(2000); // 动画时间 alpha.setFillAfter(true);// 保持动画状态 // 将动画添加到set set.addAnimation(rotate); set.addAnimation(scale); set.addAnimation(alpha); // set监听事件 set.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationEnd(Animation animation) { //动画结束后可以跳转到引导页或者主页面 } }); // start动画 rlRoot.startAnimation(set); }