Page 57 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 57
24 JAM!! Pintar Pemrograman Android
26: }
27:
28: public void onCheckedChanged(RadioGroup group,
29: int checkId) {
30: switch (checkId) {
31: case R.id.horizontal:
32: orientation.setOrientation(LinearLayout.HORIZONTAL);
33: break;
34: case R.id.vertical:
35: orientation.setOrientation(LinearLayout.VERTICAL);
36: break;
37: case R.id.kiri:
38: gravity.setGravity(Gravity.LEFT);
39: break;
40: case R.id.tengah:
41: gravity.setGravity(Gravity.CENTER);
42: break;
43: case R.id.kanan:
44: gravity.setGravity(Gravity.RIGHT);
45: break;
46: }
47: }
48: }
Gambar 6. 2. Activity radioButton.java dalam package
5. Bila kode berantakan, lakukan Format (source >
format).
6. Lakukan RUN dan lihat hasilnya. Yah! Sangat mudah.
PENJELASAN PROGRAM
Kita mulai dari layout main.xml. RadioGroup berbeda
dengan RadioButton. RadioGroup adalah kumpulan beberapa
RadioButton. Dalam layout ini, kita mempunyai 2 buah
RadioGroup
1. Baris 7-22 : RadioGroup pertama dengan id „orientation‟.
Memiliki 2 radioButton masing-masing ber-id „Horizontal‟
dan „vertical‟.
2. Baris 23-40: RadioGroup kedua dengan id „gravity.
Mempunyai 3 radioButton masing-masing ber-id
„left‟,‟center‟,‟right‟.
Sekarang kita pindah ke activity radioButton. Activity ini
mengimplementasikan class
RadioGroup.OnCheckedChangeListener, agar supaya sistem
dapat mengetahui bahwa ada radioButton yang diklik. Untuk
memudahkan pemahaman, saya bagi menjadi 3 bagian
Dapatkan materi terbaru di 57
www.omayib.com