Latihan 2 List Menu Bertingkat
1. Buat Project baru dengan cara klik menu File – New – Android Application Project.
2. Beri nama aplikasi yang akan kita buat pada kolom Application Name. Huruf awal harus capital. Pada Package Name harus terdiri dari 2 kata yang dipisahkan oleh tanda titik. Misal: tyodongss.com. Pada minimum require SDK pilih API 8: Android 2.2 (Froyo). Pada Target SDK pilih API 17: Android 4.2 (Jelly Bean). Pada Compile With pilih API 17: Android 4.2 (Jelly Bean). Kemudian klik Next.
1
3. Location berfungsi untuk menginformasikan bahwa project yang kita buat ini disimpan di C:\Users\Administrator\workspacetyo\Latihan2. Setelah itu klik Next.
2
4. Jika ingin mengganti icon aplikasi, klik Browse kemudian arahkan ke gambar yang ingin dijadikan icon aplikasi yang akan kita buat ini. Apabila ingin default (logo android), langsung saja klik Next.
3
5. Create Activity sudah otomatis tercentang. Kemudian klik Next.
4
6. Pada Activity Name, beri nama ListBertingkat Pada Layout Name, beri nama main Kemudian klik Finish.
5
7. Untuk Latihan 2 ini, kita tidak perlu melakukan perubahan pada file main.xml 8. Buka file ListBertingkat.java
9. Ketikkan script di bawah ini. package tyodongss.com; 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 { // Membuat Array String[] menuutama = new String[] { "Perhitungan", "Bangun Datar", "Bangun Ruang", "Keluar Aplikasi" }; String[] bangundatar = new String[] { "Persegi Panjang", "Persegi", "Segitiga", "Lingkaran", "Trapesium", "Belah Ketupat", "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); // 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)); }
6
@Override /**method ini akan mengoveride method onListItemClick yang ada pada class List Activity * method ini akan dipanggil apabila 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); // Menangkap nilai text yang diklik 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(); } }
7
10. Kita Run programnya. Klik kanan pada Latihan2 – Run As – 1 Android Application
8
11. Maka hasilnya akan seperti di bawah ini. Menu Awal
12. Pada saat menu Perhitungan diklik maka akan seperti di bawah ini.
9
TUGAS 1. Modifikasi program pada Latihan 2 ini menjadi aplikasi jadwal kuliah. 2. Pada program ini terdapat menu Perhitungan, Bangun Datar, Bangun Ruang, dan Keluar Aplikasi. Ganti menu-menu tersebut dengan nama-nama hari, dari Senin sampai Jumat. 3. Kemudian buat isi dari menu-menu tersebut dengan nama mata kuliah Anda pada masing-masing hari tersebut. Misalkan pada saat diklik Senin, maka akan muncul nama mata kuliah Pemrograman Java dan Mobile Computing. 4. Setelah itu, buat laporan Praktikum yang isinya berupa coding aplikasi jadwal kuliah yang telah Anda buat. 5. Upload laporan praktikum dan data project aplikasi jadwal kuliah yang sudah Anda buat ke dropbox dengan login pada masing-masing kelas. 6. Buat folder nama dan NIM Anda pada dropbox kelas Anda.
10
Info lebih lanjut: Prasetyo Ikwan Kurniawan 085753920219 http://tyodongss.com/modul-mobile-computing/
11