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
   52   53   54   55   56   57   58   59   60   61   62