Desarrollo de Android: implementación simple de la página de inicio de las aplicaciones de Android

Visualización del efecto de la página de inicio de Android

Cuando normalmente abre la aplicación en su teléfono, aparecerá un anuncio de 3 segundos antes de ingresar a la aplicación. Hoy simplemente implementaremos la función de la página de guía.

1. Primero, cree una nueva página de actividad y asígnele el nombre: SplashActivity

Agregue el contenido de la página de inicio en activity_splash.xml, agregué una imagen aquí (la imagen se coloca debajo del archivo dibujable), el código es el siguiente:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/zhz"
    tools:context=".SplashActivity">
<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/zhz"></ImageView>
</androidx.constraintlayout.widget.ConstraintLayout>

En el archivo java, oculte la barra de estado y la barra de título de la página de inicio y establezca el tiempo de visualización de la página de inicio en 3 segundos.

El código de SplashActivity.java es el siguiente:

public class SplashActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //隐藏状态栏
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //隐藏标题栏
        getSupportActionBar().hide();
        setContentView(R.layout.activity_splash);
        //创建子线程
        Thread mThread=new Thread(){
            @Override
            public void run() {
                super.run();
                try {
                    sleep(3000);//使程序休眠3秒
                    Intent intent=new Intent(getApplicationContext(),MainActivity.class);
                    startActivity(intent);
                    finish();
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        };
        mThread.start();//启动线程
    }
}

2. En el archivo AndroidManifest.xml, establezca la página de inicio en .SplashActivity, el código es el siguiente:

<activity android:name=".StartActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>

3. He cambiado el ícono de la aplicación a mi propia imagen aquí. Puede cambiarlo según sus propias necesidades (no puede cambiarlo), el código es el siguiente:

 En este punto, ha completado todos los pasos, ¡ejecútelo y pruébelo!

El resultado de la operación es el siguiente:

Visualización del efecto de la página de inicio de Android

Por supuesto, también puede agregar más estilos a la página de inicio según sus propias necesidades, ¡vamos!

Supongo que te gusta

Origin blog.csdn.net/Waterme10n/article/details/124198398
Recomendado
Clasificación