JOB 10-MenuTab

Laporan Job 10

Alat dan bahan
1.      Pc/ laptop
2.      Aplikasi android
Langkah-langkah:
a.       Buka aplikasi android anda
b.      Buat project baru Android Aplication Project
lalu isi'kan Nama Aplikasi , Nama Project dan nama Package, dengan nama Menu Tab
c.       Bila sudah ok, selanjutnya- lanjutkan jobsheet yang telah di berikan dosen pembimbing:
1.     Buat project baru dengan nama MenuTab
2.     Kemudian buka folder res => layout => main.xml. Berikut kode lengkapnya.
<TabHostxmlns:android="http://schemas.android.com/apk/res/android"
                                android:id="@android:id/tabhost"
                                android:layout_width="fill_parent"
                                android:layout_height="fill_parent">
                <LinearLayout
                                android:layout_width="fill_parent"
                                android:layout_height="fill_parent"
                                android:orientation="vertical">
                <TabWidget
                                android:id="@android:id/tabs"
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:layout_gravity="bottom"/>
                <FrameLayout
                                android:id="@android:id/tabcontent"
                                android:layout_width="fill_parent"
                                android:layout_height="fill_parent"
                                android:layout_gravity="bottom"/>
</LinearLayout>
</TabHost>
3.     Selanjutnya masuk ke folder src -> MenuTabActivity.java untuk membuat menu - menu tab. MainActivity dibawah memakai extends TabActivity yang dimana artinya class yang terdapat di TabActivity bisa diturunkan ke MainActivity. 
package menu.tab;
import android.os.Bundle;
import android.app.TabActivity;
import android.content.Intent;
import android.widget.TabHost;
@SuppressWarnings("deprecation")
publicclass MenuTabActivity extends TabActivity {
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TabHost tabhost = getTabHost();
        TabHost.TabSpec spec;
        Intent intent;
        intent = new Intent().setClass(this, BerandaActivity.class);
        spec = tabhost.newTabSpec("beranda").setIndicator("Beranda",null).setContent(intent);
    tabhost.addTab(spec);
        intent = new Intent().setClass(this, BeritaActivity.class);
        spec = tabhost.newTabSpec("berita").setIndicator("Berita",null).setContent(intent);
        tabhost.addTab(spec);
        intent = new Intent().setClass(this, TemanActivity.class);
        spec = tabhost.newTabSpec("teman").setIndicator("Teman",null).setContent(intent);
        tabhost.addTab(spec);
    }
}
4.   Kemudian kita menyiapkan layout untuk ditampilkan di menu tab.
·      Buat file baru dengan nama  beranda.xml. pada folder res => layout. Layout ini digunakan untuk menampilkan menu beranda. Sesuaikan source codenya seperti code berikut:
<?xmlversion="1.0"encoding="utf-8"?>
<DigitalClockxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:textSize="50sp">
</DigitalClock>
·        Buat file baru dengan nama  berita.xml. pada folder res => layout. Layout ini digunakan untuk menampilkan menu beranda. Sesuaikan source codenya seperti code berikut:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
·        Buat file baru dengan nama  teman.xml. pada folder res => layout. Layout ini digunakan untuk menampilkan menu beranda. Sesuaikan source codenya seperti code berikut:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
5.   Selanjutnya membuat class baru pada folder src => menu.tab untuk memanggil layout-layout yang sudah kita buat.
·      Pertama buat class BerandaActivity, sesuaikan dengan source berikut:
package menu.tab;
import android.app.Activity;
import android.os.Bundle;
publicclass BerandaActivity  extends Activity {
      publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.beranda);
      }
}
Kedua buat class BeritaActivity, sesuaikan dengan source berikut:
package menu.tab;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
publicclass BeritaActivity  extends ListActivity{
String [] berita ={"Jadwal Piala Dunia 2014", "Capres Indonesia", "Debat Capres", "Debat Cawapres"};
      publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.berita);
 setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, berita));
      }
}
Ketiga buat class TemanActivity, sesuaikan dengan source berikut:
package menu.tab;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
publicclass TemanActivity extends ListActivity {
      String [] teman ={"puja", "ayu", "Via", "isur",};
      publicvoid onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
    setContentView(R.layout.teman);
    setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, teman));
}
}
6.   Jangan lupa untuk mendaftarkan activity yang kita buat ke Androidmanifest.xml, dan ini source kodenya
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="menu.tab"
android:versionCode="1"
android:versionName="1.0">
<uses-sdkandroid:minSdkVersion="8"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".MenuTabActivity"
android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activityandroid:name="BerandaActivity"></activity>
<activityandroid:name="BeritaActivity"></activity>
<activityandroid:name="TemanActivity"></activity>
</application>
</manifest>
7.     Dan ini Hasil runningnyaa..




Komentar

Postingan populer dari blog ini

Algoritma dan pemograman pert 6

job pbo 6

laporan pratikum algoritma dan pemograman pert 5-1