01-android studio实现闪屏页功能

06-26 1004阅读

在Android开发中,闪屏页面是指应用程序启动时展示的第一个页面,通常用来展示应用的logo或者介绍信息,让用户在应用加载完毕前看到一个友好的界面。本文将介绍如何实现一个简单的Android闪屏页面。

01-android studio实现闪屏页功能
(图片来源网络,侵删)

 一、创建一个新的SplashActivity

首先,在Android Studio中创建一个新的Activity作为闪屏页面。可以在res/layout文件夹下创建一个新的布局文件作为闪屏页面的布局。

二、编辑activity_splash.xml

在闪屏页面的布局文件中,可以添加一个ImageView用来展示logo,或者添加一些文本信息作为介绍。可以根据实际需求设计界面布局(我这里用的是一张图片)。

    
        
    

三、编辑SplashActivity.java

闪屏页面一般只需要显示几秒钟,然后跳转到应用的主界面。可以通过定时器来实现闪屏页面的显示时长。

通过意图跳转到MainActivity(后面我会改成登录页)

package com.example.test01;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class SplashActivity extends AppCompatActivity {
    private static final int SPLASH_DISPLAY_LENGTH = 2000; // 闪屏页面显示时长
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent mainIntent = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(mainIntent);
                finish();
            }
        }, SPLASH_DISPLAY_LENGTH);
    }
}

注意

要在 AndroidManifest.xml 把SplashActivity.java设置为默认打开项

        
            
                
                
            
        

补充: 去掉标题栏

在需要去除标题栏的Activity里面的onCreate()方法中加入下面一段代码 

        //去除默认标题栏
        ActionBar actionBar=getSupportActionBar();
        if(actionBar!=null){
            actionBar.hide();
        }

参考链接:
https://blog.51cto.com/u_16213333/9980860

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]