Minggu, 19 November 2017

Membuat Client Server Part 6

Cara membuat Splash Screan pada android eclipse


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
  1. 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


  1. 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>


  1. 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

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Followers