zoukankan      html  css  js  c++  java
  • Ace 动画应用实例 ------启动欢迎界面

    仔细观察手机应用很多都用到了动画效果 那么咱们也做一个

    除了位移没有使用 其他都有 布局随便放张图片

    public class SplashActivity extends Activity {
    
        private RelativeLayout rlRoot;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);
            rlRoot = (RelativeLayout) findViewById(R.id.rl_root);
            // 旋转, 缩放, 渐变
            // 旋转
            RotateAnimation animRotate = new RotateAnimation(0, 360,
                    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
                    0.5f);
            animRotate.setDuration(1000);
            animRotate.setFillAfter(true);
    
            // 缩放
            ScaleAnimation animScale = new ScaleAnimation(0, 1, 0, 1,
                    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
                    0.5f);
            animScale.setDuration(1000);//动画持续时间 1秒
            animScale.setFillAfter(true);//ture表示动画结束后停留在动画的最后位置,false表示动画结束后回到初始位置,默认为false。
    
            // 渐变
            AlphaAnimation animAlpha = new AlphaAnimation(0, 1);
            animAlpha.setDuration(2000);
            animAlpha.setFillAfter(true);
    
            // 动画集合
            AnimationSet animSet = new AnimationSet(true);
            animSet.addAnimation(animRotate);
            animSet.addAnimation(animScale);
            animSet.addAnimation(animAlpha);
    
            rlRoot.startAnimation(animSet);
    
            animSet.setAnimationListener(new AnimationListener() {
    
                @Override
                public void onAnimationStart(Animation animation) {
    
                }
    
                @Override
                public void onAnimationRepeat(Animation animation) {
    
                }
    
                @Override
                public void onAnimationEnd(Animation animation) {
    
    
                        // 动画结束后跳主页面
                        startActivity(newIntent(getApplicationContext(),MainActivity.class));
    
                    
    
                    finish();
                                }
                }
            });
        }
    }
                                 
  • 相关阅读:
    HTML初步学习7
    HTML初步学习6
    HTML初步学习5
    HTML初步学习4
    poj3449Geometric Shapes
    poj2074Line of Sight(直线相交)
    2014 Multi-University Training Contest 4
    poj3347Kadj Squares
    poj1556The Doors
    poj3608Bridge Across Islands(凸包间最小距离)
  • 原文地址:https://www.cnblogs.com/AceIsSunshineRain/p/5188999.html
Copyright © 2011-2022 走看看