MENGGUNAKAN LIST VIEW 24jam pintar pemrograman android 1

Dapatkan materi terbaru di www.omayib.com 60 8: android:id = +idyangDipilih 9: android:layout_width = fill_parent 10: android:layout_height = wrap_content 11: ListView 12: android:id = android:idlist 13: android:layout_width = fill_parent 14: android:layout_height = fill_parent 15: android:drawSelectorOnTop = false 16: 17: LinearLayout

4. Ketiklah script seleksi.java seperti berikut

1: package contoh.seleksi; 2: 3: import android.app.ListActivity; 4: import android.os.Bundle; 5: import android.view.View; 6: import android.widget.ArrayAdapter; 7: import android.widget.ListView; 8: import android.widget.TextView; 9: 10: public class seleksi extends ListActivity { 11: Called when the activity is first created. 12: TextView seleksi ; 13: String[] pilihan = { 14: Merbabu , Merapi , Lawu , Rinjani , 15: Sumbing , Sindoro , Krakatau , Selat Sunda , 16: Selat Bali , Selat Malaka , Kalimantan , 17: Sulawesi , Jawa }; 18: Override 19: public void onCreateBundle savedInstanceState { 20: super .onCreatesavedInstanceState; 21: setContentViewR.layout. main ; 22: setListAdapter new ArrayAdapterString 23: this ,android.R.layout. simple_list_item_1 , pilihan ; 24: seleksi = TextView findViewByIdR.id. yangDipilih ; 25: } 26: 27: public void onListItemClickListView parent, View v, 28: int position, long id { 29: seleksi .setText pilihan [position]; 30: } 31: }

5. Bila script berantakan, lakukan Format source format.

6. Lakukan RUN dan lihat hasilnya. PENJELASAN PROGRAM Baik, kita mulai dari layout main.xml. Kamu hanya perlu menaruh sebuah TextView baris 7-10 untuk menampilkan apa saja yang Kamu klik dan sebuah ListView baris 11-15 untuk menampilkan item apa saja yang dapat diklik. Dua widget diatas, dirangkai dalam satu LinearLayout. Kita beralaih ke activity, baris 12 merupakan bagian pendeklarasian objek dan pada baris 13-17 kita membuat object jenis array bertipe string isinya adalah nama-nama Dapatkan materi terbaru di www.omayib.com 61 gunung dan selat di Indonesia. Method setLIstAdapter pada baris 22 dapat dianalogikan seperti jembatan penghubung antara ListView pada layout xml dengan item array. Baris 23 apabila simple_list_item_1 diganti dengan simple_list_single_choice maka hasilnya terlihat seperti Gambar 6.10a, sedangkan bila diganti dengan simple_list_ multiple_ choice hasilnya seperti gambar 6.10b. a b Gambar 7.3.a ListView dengan simple_list_single_choice, b ListView dengan simple_list_multiple_choice Kami menerima kerjasama untuk mengadakan workshop, seminar, atau pelatihan IT. Jika berminat bisa menghubungi omayibgmail.com Dapatkan materi terbaru di www.omayib.com 62

B. Menu

Not YET AVAILABEL Apabila Ebook ini bermanfaat buat Kamu, Bantu penulis menyempurnakan ebook ini dengan cara DONASI. Dapatkan materi terbaru di www.omayib.com 63 JAM 8 | ANDROID INTENT Bagian ini akan membahas mengenai  Intent untuk memanggil activity

A. Memanggil activity

Inti dari sebuah aplikasi sebenarnya ada 3 yaitu activity, service dan broadcast. Intent sendiri digunakan untuk memanggil activity, memanggil service atau melakukan broadcast. Bagian ini kita akan memahami intent dari yang paling sederhana yaitu memanggil activity lain. Skenarionya, kita punya 2 layout dan 2 activity yang saling berpasangan. Pada activity yang pertama disediakan sebuah button, jika diklik lalu pindah ke activity kedua. Pada activity kedua ini juga disediakan button, jika diklik maka activity kedua akan destroy close lalu activity pertama muncul kembali. Perhatikan gambar 8.1 berikut. a b Gambar 8.1. a Tampilan Activity pertama, b Tampilan Acticity kedua Nah, sudah tidak sabar kan??? Yuk kita mulai… 1. Bikin project baru dulu ya

2. Kita bikin layout pertama dulu menggunakan main.xml

1: ? xml version = 1.0 encoding = utf-8 ? 2: LinearLayout xmlns:android = http:schemas.android.comapkresandroid 3: android:orientation = vertical 4: android:layout_width = fill_parent 5: android:layout_height = fill_parent 6: android:background = ffffff 7: TextView android:layout_width = fill_parent 8: android:layout_height = wrap_content 9: android:textColor = 000000 10: android:text = Hehe.. ini activity-1 11: Button android:text = Lanjut 12: android:id = +idButton01 13: android:layout_width = fill_parent 14: android:textSize = 18px 15: android:layout_height = 55px 16: Button 17: LinearLayout

3. Kita bikin xml barul diberi nama main2.xml

1: ? xml version = 1.0 encoding = utf-8 ? 2: LinearLayout xmlns:android = http:schemas.android.comapkresandroid