Cara Membuat Halaman Splash Screen Android Menggunakan Properti Progress Bar

Halaman splash screen merupakan halaman yang muncul ketika membuka halaman utama aplikasi android yang dibuat. Untuk membuat splash screen android kita harus menyiapkan beberapa hal diantaranya foto yang digunakan atau icon yang akan ditampilkan di halaman progress bar atau splash screen tersebut. foto atau ikon yang digunakan pada splash screen dapat berupa logo perusahaan dll. Ukuran gambar yang digunakan  dapat berbentuk png dengan dimensi lebar 400 px dan tinggi 700 px.

cara membuat splass screen android dilakukan dengan cara membuat class splashscreen.java dan file splash.xml. Berikut adalah script yang digunakan pada splashscreen.java

Cara membuat splash screen android

Gambar contoh halaman splashscreen yang akan dibuat.

Gambar di atas muncul ketika membuka aplikasi dan loading halaman tampil disertai progress bar berbentuk lingkaran. Halaman splash screen ini akan hilang setelah  halaman utama aplikasi terbuka.

splashscreen.java

package main;
import com.example.drawcorell.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;

public class splashscreen extends Activity {

    //Set waktu lama splashscreen
    private static int splashInterval = 4000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.splash);

        new Handler().postDelayed(new Runnable() {


            @Override
            public void run() {
                // TODO Auto-generated method stub
                Intent i = new Intent(splashscreen.this, mainmenu.class);
                startActivity(i);


                //jeda selesai Splashscreen
                this.finish();
            }

            private void finish() {
                // TODO Auto-generated method stub

            }
        }, splashInterval);

    }

    ;

}

Desain layout dibuat  sebagai berikut :

splash.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="
http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:src="@drawable/loading"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"/>

    <ProgressBar
        android:id="@+id/progressBar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="58dp" />

</RelativeLayout>

Dengan kedua script di atas kita sudah bisa memiliki halaman splash screen. sebelum menjalankan aplikasi menggunakan halaman splash screen ini perlu dilakukan penambahan pada android manifest.

<activity
       android:name="main.splashscreen" 
       android:label="@string/app_name">

Class splashscreen.java dijadikan activity utama pada android manifest.

Demikianlah cara membuat halaman splash screen semoga dapat membantu dalam pengembangan aplikasi android menjadi lebih baik lagi. Selain membuat splash screen dengan progress bar berupa lingkaran kita juga dapat membuat progresbar dalam bentuk garis lurus atau line.

Post a Comment

1 Comments