Android开发之启动页面Splash Screen

简介:使用view动画(透明度动画,AlphaAnimation)实现启动页面Splash Screen。View动画的四种变化效果对应着Animation的四个子类:TranslateAnimation、ScaleAnimation、RotateAnimation和AlphaAnimation。四种动画可以用xml和代码控制。

一.页面的布局(activity_splash.xml)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/white">
    <ImageView
        android:id="@+id/iv_splash"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"/>
</RelativeLayout>
 
 使用以上布局来显示启动页的图片。 

二.activity来展示动画

1.首先创建View对象

View view = getLayoutInflater().inflate(R.layout.activity_splash,null);

2.新建动画,为当前view设置动画

AlphaAnimation animation = new AlphaAnimation(0.3f, 1.0f);//第一个参数表示起始透明度,第二个参数表示完全不透明
animation.setDuration(1000);//持续时间
animation.setAnimationListener(new AnimationListener() {

			@Override
			public void onAnimationStart(Animation animation) {

			}

			@Override
			public void onAnimationRepeat(Animation animation) {
			}

			@Override
			public void onAnimationEnd(Animation animation) {
				;// 动画结束后,可以做一些相应操作
			}
		});
view.setAnimation(animation);

3.为activity设置视图

setContentView(view);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值