Selasa, 27 Desember 2016

Membuat Splash Screen di Eclipse - Android

IWAN FITRIANTO


Membuat splah screen

Selamat Sore,, Temans !!
Pertama-tama saya ucapkan terima kasih sudah berkunjung di blog kami.
Hari ini saya membuat beberapa tutorial, bagaimana membuat aplikasi android dengan sistem tampil delay beberapa detik dan tampil ke menu utama.
nah,, kali ini sistem ini dibuat untuk membangun beberapa aplikasi yang memudahkan penggunanya untuk beberapa action secara cepat.
tidak berlama-lama kita langsung kepokok pembahasaannya,
oh iya.. saya memperkenalkan diri terlebih dahulu.
Nama saya Syahri Ramadhan Putra, di belakang saya ada beberapa temen saya yang ikut berpatisipasi membangun blog yang sederhana ini. Antara lain:
1. Muslim Zakaria
2. Rio Perdana
3. Eva Anggraini
4. Masta Sitepu

dan tunjuan blog ini untuk membagi beberapa pengalaman yang sudah kita kerja kan dan tak lupa pula karena untuk memenuhi tugas kami yang di beri ole dosen kami, yaitu:
IWAN FITRIANTO M.KOM

Kita langsung saja ya.

1.      Buat projek baru pada eclipse

Project name = splash
Pada build target, centang pada Android2.2
Aplication name = aplash
Package name =  belajar.splash.android
Create activity = mainactivity
Min SDK version = 8
Lalu klik finish.

sebelum membuat file xml dan java, copykan 2 buah gambar ke folder drawable-mdpi, buat nama gambar tersebut menjadi main dan splash.

2.       Buat 2 buah xml
a.       Main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <ImageView
        android:id="@+id/splashscreen"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
            android:layout_weight="0.21"
            android:src="@drawable/main" 
/>
</LinearLayout>

b.       Splash.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
   <ImageView
        android:id="@+id/splashscreen"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center"
        android:layout_weight="0.21"
        android:src="@drawable/splash"/>
</LinearLayout>

3.       Membuat file java
a.       Main.java

package muslim.splash.android;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class main extends Activity {


 private final int SPLASH_DISPLAY_LENGHT = 5000;


 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);
  new Handler().postDelayed(new Runnable() {
   public void run() {
    Intent mainIntent = null;

    mainIntent = new Intent(main.this,
     splash.class);


    main.this.startActivity(mainIntent);
    main.this.finish();
   }
  }, SPLASH_DISPLAY_LENGHT);
 }
}

b.       Splash.java

 package muslim.splash.android;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class splash extends Activity {


 private final int SPLASH_DISPLAY_LENGHT = 5000;


 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.splash);
  new Handler().postDelayed(new Runnable() {
   public void run() {
    Intent mainIntent = null;

    mainIntent = new Intent(splash.this,
     main.class);


    splash.this.startActivity(mainIntent);
    splash.this.finish();
   }
  }, SPLASH_DISPLAY_LENGHT);
 }
}

4.       Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="muslim.splash.android"
      android:versionCode="1"
      android:versionName="1.0">
      <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="8" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".main"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
          <activity
            android:name="muslim.splash.android.splash"
            ></activity>
       
    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest>

5.      Finishing
           Jika sudah selesai, maka tampilannya akan seperti ini


Akan muncul tampilan payout pertama, lalu secara otomtis akan beranti ke layout ke dua



Tidak ada komentar:

Posting Komentar