LANJUTAN CLINET SERVER PART 10

Cara m
embuat Splash Screan pada android eclips
Hay gays pada kesempatan kali ini saya akan membuat sebuah tampilan splash screan untuk android eclipse. Splash screen di Android biasanya digunakan untuk menunjukkan logo aplikasi atau perusahaan selama beberapa detik sebelum pengguna masuk ke menu utama aplikasi. Dalam tutorial ini kita akan belajar bagaimana menerapkan splash screen pada aplikasi Android Dashboard yang pernah kita buat sebelumnya.
Langkah – langkah nya sebagai berikut
Buatkan satu class baru dalam project yang perna kita buat dengan nama ClashSplash.java kemudian kita buat script untuk menjalankan program :


 package com.example.cafe_online;

 import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;

 public class ClashSplash extends Activity {

  protected void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  this.requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.splash);

  Thread timer=new Thread()
  {
   public void run()
   {
    try
    {
     sleep(7000);
    }
    catch(InterruptedException e)
    {
     e.printStackTrace();
    }
    finally
    {
     finish();
     Intent m = new Intent(ClashSplash.this, MainActivity.class);
     startActivityForResult(m,0);
    }
   }
  };
  timer.start();
 }
}

 Untuk tampilan screan splash kita atur 7 detik setelah itu akan pindak ke layout berikiutnya

 Langkah berikutnya kita buat satu file xml dan kita beri nama splash.xml lalu kita atur tampilannya seperti tampilan dibawah ini :

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/b"
    tools:context=".MainActivity" >

     <ProgressBar
        android:id="@+id/progressBar1"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="21dp" />

     <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="123dp"
        android:src="@drawable/a" />

     <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/progressBar1"
        android:layout_marginLeft="28dp"
        android:layout_marginTop="19dp"
        android:layout_toRightOf="@+id/progressBar1"
        android:text="Please Wait..."
        android:textAppearance="?android:attr/textAppearanceLarge" />

 </RelativeLayout>

 Langkah terakhir menghubungkan screan splash yang kita buat dengan tampilan android sebelumnya, untuk mengaturnya kita buat di AndroidManifast.xml






 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.cafe_online"
    android:versionCode="1"
    android:versionName="1.0" >

     <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

     <application
        android:allowBackup="true"
        android:icon="@drawable/z"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.cafe_online.ClashSplash"
            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="com.example.cafe_online.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.cafe_online.Pesan_a"
            android:label="@string/title_activity_pesan_a" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Makanan_A"
            android:label="@string/title_activity_makanan_" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Beli_Makanan_a"
            android:label="@string/title_activity_beli__makanan_a" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Beli_Makanan_b"
            android:label="@string/title_activity_beli__makanan_b" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Makanan_B"
            android:label="@string/title_activity_makanan__b" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Daftar_Rm"
            android:label="@string/title_activity_daftar__rm" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Informasi"
            android:label="@string/title_activity_informasi" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Pesan_B"
            android:label="@string/title_activity_pesan__b" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Minuman_A"
            android:label="@string/title_activity_minuman_" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Minuman_B"
            android:label="@string/title_activity_minuman__b" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Beli_Minuman_a"
            android:label="@string/title_activity_beli__minuman_a" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Beli_Minuman_b"
            android:label="@string/title_activity_beli__minuman_b" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Daftar_user"
            android:label="@string/title_activity_daftar_user" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Mendaftarkan_rm"
            android:label="@string/title_activity_mendaftarkan_rm" >
        </activity>
        <activity
            android:name="com.example.cafe_online.Mendaftar_rm"
            android:label="@string/title_activity_mendaftar_rm" >
        </activity>
    </application>

 </manifest>


 Script yang kita buat diatas ini adalah urutan untuk tampilan layout di mulai dari ClashSplash berikutnya tampilan awalnya MainActivity

Komentar