Page 54 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 54

  24 JAM!! Pintar Pemrograman Android
                OnCheckedChangeListener {
            10:     CheckBox cb;
            11:      /** Called when the activity is first created. */
            12:      @Override
            13:      public void onCreate(Bundle savedInstanceState) {
            14:          super.onCreate(savedInstanceState);
            15:          setContentView(R.layout.main);
            16:
            17:          cb=(CheckBox)findViewById(R.id.check);
            18:          cb.setOnCheckedChangeListener(this);
            19:
            20:      }
            21:      public void onCheckedChanged(CompoundButton 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                   54
                                       www.omayib.com
   49   50   51   52   53   54   55   56   57   58   59