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