欢迎使用CSDN-markdown编辑器
来源:互联网 发布:java递归算法 编辑:程序博客网 时间:2024/06/13 00:46
/**
* 闪屏页
*/
public class SplashActivity extends Activity {
private RelativeLayout rlRoot;@Overrideprotected 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);//基于自身中心点旋转360度 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(false); 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 isGuideShow = PrefUtils.getBoolean( getApplicationContext(), "is_guide_show", false); if (!isGuideShow) { //跳到新手引导页 startActivity(new Intent(getApplicationContext(), GuideActivity.class)); } else { //跳到主页面 startActivity(new Intent(getApplicationContext(), MainActivity.class)); } finish(); } });}
}
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 如何利用php+mysql保存和输出文件【转换成二进制】
- Android Studio 设置里面git没了怎么弄出来
- 关于long long
- ceph - 索引
- C# 事件
- 欢迎使用CSDN-markdown编辑器
- Mybatis中的#{}和${}有什么不同?
- java.lang.IllegalStateException: getWriter() has already been called for this response 解决办法
- swift 类型推导
- dropout的理解
- java调用dll动态库文件的一般总结
- 使用 C++ 创建你的第一个 Metro 风格应用
- 319. Bulb Switcher
- Android UI美化之 shape的使用及其属性总结