Android实现应用程序的闪屏效果

时间:2021-05-20

每个应用程序都会有闪屏页面的,那么接下来就看看闪屏页面是如何实现的?

效果图:


demo框架如下:

1、闪屏的布局如下:其实就是一张背景图

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg_app" android:orientation="vertical" ></LinearLayout>

2、WelcomeActivity.java的代码如下:

package com.example.bamboo_splash; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.animation.AlphaAnimation;import android.view.animation.Animation;import android.view.animation.Animation.AnimationListener; public class WelcomeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); /** 方式一*/// AlphaAnimation animation=new AlphaAnimation(0.3f, 1f);// animation.setDuration(3000);// animation.setAnimationListener(new AnimationListener() {// // @Override// public void onAnimationStart(Animation animation) {// // }// // @Override// public void onAnimationRepeat(Animation animation) {// // }// /** 动画结束执行的方法*/// @Override// public void onAnimationEnd(Animation animation) {// redirectTo();// }// }); /** 方式二*/ new Handler().postDelayed(new Runnable() { @Override public void run() { redirectTo(); } }, 3000); } /** * 即将跳转的页面 */ public void redirectTo(){ Intent intent=new Intent(WelcomeActivity.this, MainActivity.class); startActivity(intent); finish(); }}

这样一个简单的闪屏效果就实现了呢,而且闪屏效果的实现有很多都方式,思路就是让你开始的节面等待个几秒钟,然后显示。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章