Splashscreen merupakan start screen(layar pembuka )pada aplikasi android, atau tampilan loading awal , saat aplikasi android di jalankan untuk pertama kali .Saat aplikasi android dibuat, splashscreeen berguna untuk mempercantik aplikasi android kita agar terlihat profesional. Umumnya , splashscreen di gunakan untuk menampilkan logo-logo perusaahan, logo-logo nama developer bahkan ada beberapa developer yang memanfaatkan waktu splashscreen ini untuk melakukan sinkronisasi data antara server dengan hp contohnya seperti pada game treacious.
Pada tutorial kali ini kita akan mencoba membuat mengunakan timer :
- masukkan gambar atau logo ke folder drawable (logo.png)
- Buat Activity baru Splashscreen.java
package com.wili.hptekno;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;
import android.view.WindowManager;
public class Splashscreen extends AppCompatActivity {
//Set waktu lama splashscreen sekitar 2 detik
private static int splashInterval = 2000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splashscreen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent i = new Intent(Splashscreen.this, MainActivity.class);
startActivity(i); // menghubungkan activity splashscren ke main activity dengan intent
//jeda selesai Splashscreen
this.finish();
}
private void finish() {
// TODO Auto-generated method stub
}
}, splashInterval);
};
}
3. Buat layout splashscreen.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/logo"/>
</LinearLayout>
4. Pada library AppCompatActivity ,agar tampilan Splashcreen menjadi fullscreen ,kita perlu menambahkan kode di bawah ini pada bagian theme di res/values/styles.xml.
<style name="Splashscreen" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
5. Setelah itu kita coba jalankan Aplikasinya lewat Android Studio.
via okedroid






