Android实现渐变启动页和带有指示器的引导页实现渐变启动页和带有指示器的引导页
主要为大家详细介绍了Android实现渐变启动页和带有指示器的引导页,具有一定的参考价值,感兴趣的小伙伴
们可以参考一下
引导页是项目中很常见的东西了,在用户下载app首次打开后,会进入引导界面,通常都是三四张图片说明,简单介绍下app
的功能和使用方法之类,最后一张有着“进入应用”的按钮,点击即可进入主页,之后打开app则不会再次进入启动页,话不多
说,以下做个归纳。
效果图:效果图:
实现步骤:实现步骤:
1.首先我们做个有渐变动画的启动页面SplashActivity
在onCreate里设置核心方法setAlphaAnimation()
public void setAlphaAnimation(){
//生成AlphaAnimation的对象
AlphaAnimation animation= new AlphaAnimation(this);
//设置动画的持续时间
animation.setDuration(3000);
//给要渐变的控件设置动画,比如说imageview,textview,linearLayout之类的
ll.setAnimation(animation);
//设置动画监听,结束时跳转到下一个页面(首次打开就是引导页面,反之就是主页)
animation.setAnimationListener(new Animation.AnimationListener(){
public void onAnimationStart(Animation animation){ }
public void onAnimationEnd(Animation animation){
jump2Activity();
}
public void onAnimationRepeat(Animation animation){ }
});
}
分析一下这个跳转方法jump2Activity(),我们这里使用SharedPeference来判断应用是否首次打开,设变量isFirst默认值为0,
进入引导页跳转到主页时再把这个值设为1,这样,每次跳转时判断isFirst的值,如果仍是默认值0则为首次打开进入引导页,
反之进入主页。