listed menu android
DESCRIPTION
Bahasa Melayu AndroidTRANSCRIPT
Android Tutorial Page 1
M o h a m m a d S y a f i q
M e d i a C a m p u s B . h . d
0 1 4 5 0 6 5 0 4 7
1 0 / 7 / 2 0 1 2
Mr Syafiq Hussain
In this tutorial, you’ll get a brief introduction to Java
fundamentals, including object oriented programming,
inheritance and more. If you’re new to Java, or just
looking to brush up on the details, then this is the
tutorial series for you!
Menu Bertingkat
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 android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import 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();
}
}