动画闪屏页
来源:互联网 发布:淘宝卖家创业故事 编辑:程序博客网 时间:2024/06/15 19:09
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); animScale.setFillAfter(true);// 保持动画结束状态 // 渐变动画 AlphaAnimation animAlpha = new AlphaAnimation(0, 1); animAlpha.setDuration(2000);// 动画时间 animAlpha.setFillAfter(true);// 保持动画结束状态 // 动画集合 AnimationSet set = new AnimationSet(true); set.addAnimation(animRotate); set.addAnimation(animScale); set.addAnimation(animAlpha); // 启动动画 rlRoot.startAnimation(set); set.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { // 动画结束,跳转页面 // 如果是第一次进入, 跳新手引导 // 否则跳主页面 boolean isFirstEnter = PrefUtils.getBoolean( SplashActivity.this, "is_first_enter", true); Intent intent; if (isFirstEnter) { // 新手引导 intent = new Intent(getApplicationContext(), GuideActivity.class); } else { // 主页面 intent = new Intent(getApplicationContext(), MainActivity.class); } startActivity(intent); finish();// 结束当前页面 } }); }}
0 0
- 动画闪屏页
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- 动画
- Boolean(翻译自mozilla developer network)
- 取消RadioButton前面小圆圈的方法
- java 之前的一些配置及简单运行
- JS——笔试点滴记录1——闭包与this及方法
- cacti--------(2)添加远程监控主机
- 动画闪屏页
- MyEclipse 开发WebService接口
- 【备忘】2016年黑马android安卓74期完整实战开发基础就业视频
- 【PHP】最大最小值
- 自定义配置ros arduino bridge功能包集
- 关于内核编译及配置总结:①auto.conf与②autoconf.h的‘自动’生成
- Annotation注解的使用
- java输入&简单的数组操作
- 时间管理之价值衡量