MEMBUAT CHECK BOX 24jam pintar pemrograman android 1

Dapatkan materi terbaru di www.omayib.com 53 3: string name = hello Hello World, checkBox string 4: string name = app_name Membuat Check Box string 5: string name = checkBox checkBox ini : Tidak Dicentang string 6: resources 7: Gambar 6. 3. Letak strings.xml

4. Kemudian ketikkan kode berikut ini pada main.xml

Gambar 6.4. 8: ? xml version = 1.0 encoding = utf-8 ? 9: CheckBox xmlns:android = http:schemas.android.comapkresandroid 10: android:layout_width = wrap_content 11: android:id = +idcheck 12: android:layout_height = wrap_content 13: android:text = stringcheckBox 14: CheckBox Gambar 6. 4. Letak main.xml

5. Tuliskan kode checkBox.java seperti berikut.

1: package contoh.checkBox; 2: 3: import android.app.Activity; 4: import android.os.Bundle; 5: import android.widget.CheckBox; 6: import android.widget.CompoundButton; 7: import android.widget.CompoundButton.OnCheckedChangeListener; 8: 9: public class checkBox extends Activity implements Dapatkan materi terbaru di www.omayib.com 54 OnCheckedChangeListener { 10: CheckBox cb ; 11: Called when the activity is first created. 12: Override 13: public void onCreateBundle savedInstanceState { 14: super .onCreatesavedInstanceState; 15: setContentViewR.layout. main ; 16: 17: cb =CheckBoxfindViewByIdR.id. check ; 18: cb .setOnCheckedChangeListener this ; 19: 20: } 21: public void onCheckedChangedCompoundButton buttonView, 22: boolean isChecked { 23: if isChecked { 24: cb .setText checkBox ini : Dicentang ; 25: } 26: else { 27: cb .setText checkBox ini : Tidak Dicentang ; 28: } 29: } 30: }

6. Bila kode berantakan, lakukan Format source format.

7. Lakukan RUN dan lihat hasilnya. Simple PENJELASAN PROGRAM Perhatikan dulu main.xml, disini kita memakai widget checkbox yang diberi id „check‟ lihat baris 4. Widget checkbox memiliki property text, isinya mengambil dari string „checkBox‟ pada strings.xml baris 6. Widget CheckBox memiliki 2 status yaitu checked dan unchecked. Dengan mengeklik checkBox artinya kita mengubah status dari checked menjadi unchecked atau sebaliknya. Sekarang kita lihat activity checkbox.java, baris 17 adalah sinkronisasi antara object „cb‟ terhadap widget CheckBox dari layout main.xml, sedangkan baris 18 untuk mengaktifkan widget checkbox agar berfungsi saat diklik. Activity ini mengimplementasikan class OnCheckedChangeListener, agar sistem bisa mengenali apakah checkbox diklik atau tidak. Aktivitas ini di baca oleh method onCheckedChanged pada baris 21-29. Method ini lah yang bertugas mengganti tulisan pada widget ketika checkbox diklik.

B. RADIOBUTTON

Pada bab ini, kita akan membuat aplikasi sederhana menggunakan RadioButton. Skenarionya ada 5 buah RadioButton masing-masing diberi teks Horizontal, Vertical, Kanan, Tengah, dan Kiri. Jika salah satu RadioButton dipilih, maka susunan RadioButton akan berubah sesuai pilihannya. Dapatkan materi terbaru di www.omayib.com 55 a b Gambar 6.5. a Kombinasi tampilan secara vertivcal dengan rata kanan b kombinasi tampilan horizontal dengan center Penasaran? Yuk, kita latihan.. 1. Jalankan Enclipse, buat Project baru gambar 6.3. Gambar 6. 6 2. Isilah parameter seperti berikut Project name RadioButton Build Target Android 2.2 Application name Menampilkan Radio Button Package name contoh.RadioButton Create Activity RadioButton Min SDK version 8

3. Kemudian ketikkan kode berikut ini pada main.xml

Gambar 6.4. 1: ? xml version = 1.0 encoding = utf-8 ? 2: LinearLayout 3: xmlns:android = http:schemas.android.comapkresandroid 4: android:layout_height = fill_parent 5: android:layout_width = fill_parent 6: android:orientation = vertical 7: RadioGroup android:padding = 5px 8: android:layout_height = wrap_content 9: android:layout_width = wrap_content 10: android:id = +idorientation 11: android:orientation = horizontal 12: RadioButton android:layout_height = wrap_content 13: android:layout_width = wrap_content 14: android:id = +idhorizontal 15: android:text = Horizontal 16: RadioButton 17: RadioButton android:layout_height = wrap_content 18: android:layout_width = wrap_content 19: android:id = +idvertical 20: android:text = Vertical 21: RadioButton 22: RadioGroup