ListView dalam Android
List View adalah daftar yang berisi item-item yang bisa discroll.Disini saya menerangkan 2 cara membuat ListView, yaitu:
- ListView yang menggunakan elemen layout ListView
- ListView yang mengextends class ListActivity
ListView menggunakan elemen layout ListView
Syntax:tipe_data[] data_array={ … };
ListView nama_variabel=(ListView)findViewById(R.id.id_dari_elemen_ListView);
nama_variabel.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , data_array));
Keterangan:
Untuk membuat ListView ini kita memerlukan 3 tahap, yaitu:
- Mendeklarasikan array yang berisi data yang akan ditampilkan dalam objek ListView.
- Mengambil id ListView dari elemen layout lalu mengcastingnya menjadi objek ListView lalu memberikannya ke variabel.
- Mengeset nilai array dan tampilan array ke variabel dari objek ListView
Saya ingin membuat tampilan seperti terlihat pada gambar dibawah ini:

Dimana data dari gambar diatas adalah “Android, iPhone , BlackBerry”.
Pertanyaan:
Bagaimana cara membuatnya … ?
Jawaban:
Buatlah satu project Android bernama listview2, lihat disini untuk membuat projek android.
Saya beri nama packagenya adalah fahmi.basya.kartapura
Perubahan Layout XML
Bukalah file main.xml lalu rubahlah isinya sehingga menjadi seperti berikut ini:Keterangan:
- android:id=”@+id/lv”, Kode ini berarti saya memberikan id=”listv” kepada elemen ListView.
Perubahan pada Activity
Bukalah file Listview2Acitivity.java yang terdapat dalam folder src/fahmi.basya.kartapura.Lalu masukkan kode berikut ini (saya menggunakan IDE Eclipse):
Hasil:
Jalankan aplikasimu dengan menekan tombol F11 dan lihat hasilnya apakah kamu sudah berhasil membuat list view … ?, untuk menscrollnya maka kamu bisa gunakan tombol panah atas dan panah bawah.
ListView yang Mengextend ListActivity
Syntax:setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items));
Keterangan:
- setListAdapter adalah sebuah fungsi yang digunakan untuk membuat sebuah List View.
- ArrayAdapter adalah class yang digunakan untuk mengelola array dari item-item yang akan diletakkan dalam List View
- this adalah objek dari activity.
- android.R.layout.simple_list_item_1 adalah file layout yang mendefinisikan layout untuk setiap data yang ditampilkan, dimana simple_list_item_1 adalah file xml bawaan dari Android.
- items adalah array yang berisi data yang akan ditampilkan dalam view
No comments:
Post a Comment