You are on page 1of 9

Menu Bertingkat

Mr Syafiq Hussain
In this tutorial, youll get a brief introduction to Java fundamentals, including object oriented programming, inheritance and more. If youre new to Java, or just looking to brush up on the details, then this is the tutorial series for you!

Mohammad Syafiq MediaCampus B.h.d 0145065047 10/7/2012

Android Tutorial

Page 1

Jumpa lagi dengan syafiq dalam siri Tutorial android. Kali ini kita akan belajar cara-cara bagaimana hendak membuat menu yang bertingkat atau click menu ke menu lain.Tajuk tutorial ini menu bertingkat.Sila ikuti langkah-langkah berikut. Sekarang mari kita buat projectnya

Setting Application Menu


1. Buka senjata kita untuk develop android iaitu Eclipse Junos, kemudian buat new project dengan nama ListBertingkat

2. Setting Icon untuk paparan application anda

3. Setting Jenis Activity

4.Setting Nama Activity

Pada saat project pertama kali dibuat ada 2 file penting yang langsung dibuat, yaitu

activity_list_bertingkat.xml Berada di /res/layout/activity_list_bertingkat.xml ListBertingkat.java Berada di /src/com/agus/list/tingkat/ListBertingkat.java

2. Untuk List Menu ini kita tidak perlu melakukan perubahan pada file activity_list_bertingkat.xml 3. Sekarang mari kita buat otak dari aplikasi ini, buka ListBertingkat.java, lalu ketikkan seperti kode dibawah ini

package com.agus.list.tingkat; import import import import import import android.app.ListActivity; android.os.Bundle; android.view.View; android.widget.ArrayAdapter; android.widget.ListView; android.widget.Toast;

public class ListBertingkat extends ListActivity { // Create an array of Strings, that will be put to our ListActivity String[] menuutama = new String[] { "Perhitungan", "Bangun Datar", "Bangun Ruang", "Keluar Aplikasi" }; String[] bangundatar = new String[] { "Persegipanjang", "Bujursangkar", "Segitiga", "Lingkaran", "Menu Utama" }; String[] bangunruang = new String[] { "Kubus", "Balok", "Tabung", "Limas", "Menu Utama" }; String[] perhitungan = new String[] { "Penambahan", "Pengurangan", "Perkalian", "Pembagian", "Menu Utama" }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // Create an ArrayAdapter, that will actually make the Strings above // appear in the ListView // Menset nilai array ke dalam list adapater sehingga data pada array // akan dimunculkan dalam list this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menuutama)); } @Override /**method ini akan mengoveride method onListItemClick yang ada pada class List Activity * method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih */ protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); // Get the item that was clicked // Menangkap nilai text yang dklik Object o = this.getListAdapter().getItem(position); String pilihan = o.toString(); // cek nilai pilihan, disini akan ditentukan akan masuk ke sub list atau // membuka form // atau keluar aplikasi if (pilihan.equals("Perhitungan")) { this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, perhitungan)); } else if (pilihan.equals("Bangun Datar")) { this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangundatar)); } else if (pilihan.equals("Bangun Ruang")) { this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangunruang)); } else if (pilihan.equals("Menu Utama")) { this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menuutama)); } else if (pilihan.equals("Keluar Aplikasi")) { this.finish(); } else { tampilkanPilihan(pilihan); } } private void tampilkanPilihan(String pilihan) { Toast.makeText(this, "Membuka Form " + pilihan, Toast.LENGTH_LONG) .show(); } }

You might also like