Spinner

Digunakan untuk memilih satu pilihan dari menu dropdown.

Menu dropdown ini berisi lebih dari satu teks.

Pembuatan nilai untuk objek Spinner ini terdiri dari 2, yaitu:

• Melalui file XML

• Melalui kode

 

Pembuatan Nilai Melalui XML

Bukalah file res/values/strings.xml lalu masukkan kode berikut ini:

  <string-array name="array_provinsi">

        <item>Pilih Provinsi</item>

        <item>DKI Jakarta</item>

        <item>Jawa Barat</item>

        <item>Jawa Tengah</item>

        <item>Jawa Timur</item>

    </string-array>

 

Catatan:

Tutorial ini adalah lanjutan dari materi sebelumnya jadi kode-kode pada materi ini diletakkan dibawah kode-kode dari materi sebelumnya.

 

Perubahan pada File Layout

Bukalah file res/layout/content_main.xml  lalu masukkan kode berikut ini:

<Spinner

        android:id="@+id/spProvinsi"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:entries="@array/array_provinsi"

        android:layout_below="@id/txtKlinik"

        />

Keterangan:

  • android:id="@+id/spProvinsi", kode ini digunakan untuk memberikan nama "spProvinsi" untuk objek Spinner. Nama ini sangat penting karena akan selalu dipanggil jika kita memerlukannya.
  • android:layout_width="match_parent", kode ini berarti saya membuat lebar dari objek Spinner selebar objek parentnya yaitu objek RelativeLayout dan default dari lebar objek RelativeLayout itu selebar layar HandPhonemu.
  • android:layout_height="wrap_content" , kode ini berarti saya membuat tinggi objek Spinner menyesuaikan dengan tinggi dari isinya.
  • android:entries="@array/array_provinsi", kode ini berarti saya mengambil data dari string-array yang bernama array_provinsi lalu memasukkannya ke objek Spinner.
  • android:layout_below="@id/txtKlinik", kode ini berarti kita ingin meletakkan objek Spinner ini dibawah objek yang mempunyai id="txtKlinik"

Hasil:

Jalankan aplikasimu maka akan menghasilkan hasil seperti dibawah ini:

Lalu ketika tulisan "Pilih Provinsi" ditekan maka akan tampil pilihan seperti berikut ini:

2016 © Fahmi Basya Kartapura