0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan9 halaman

List View

ListView adalah komponen untuk menampilkan daftar data menggunakan Adapter. Ada beberapa jenis Adapter seperti ArrayAdapter untuk array, BaseAdapter untuk kustom, dan CursorAdapter untuk database. ListView digunakan dengan menambahkan ke layout, membuat Adapter, dan mengatur data serta Adapter ke ListView.

Diunggah oleh

Muhammad Raihan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan9 halaman

List View

ListView adalah komponen untuk menampilkan daftar data menggunakan Adapter. Ada beberapa jenis Adapter seperti ArrayAdapter untuk array, BaseAdapter untuk kustom, dan CursorAdapter untuk database. ListView digunakan dengan menambahkan ke layout, membuat Adapter, dan mengatur data serta Adapter ke ListView.

Diunggah oleh

Muhammad Raihan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

List View

ListView

• ListView adalah sebuah komponen tampilan (widget) yang


digunakan untuk menampilkan data/item dalam bentuk list.
• ListView menggunakan Adapter untuk menampilkan item. Item
ListView sendiri bisa berasal dari array / database.
Jenis Adapter

• ArrayAdapter, kelas Android SDK untuk mengadaptasi array objek


sebagai sumber data.
• BaseAdapter, kelas umum yang biasa digunakan untuk
mengimplementasikan custom adapter untuk ListView dan Spinner
• CursorAdapter, kelas adapter yang biasa digunakan untuk
menerima data dari cursor.
• WrapperListAdapter, kelas adapter yang digunakan untuk
membungkus kelas adapter lain.
Penggunaan ListView

Dalam beberapa tahun terakhir, ListView telah digantikan


oleh RecyclerView. Meskipun demikian, tetap ada manfaat dari
mempelajari ListView seperti:
• Anda bisa mendapatkan wawasan mengapa RecyclerView bekerja
sebagaimana mestinya.
• Anda dapat merasakan ListView dalam kode lawas, dan yang
terbaik adalah mengetahui cara bekerjanya.
Langkah membuat ListView

• Tambahkan obyek ListView di berkas layout xml dari activity /


fragment.
• Definisikan model kelas (POJO) yang akan digunakan sebagai data
source.
• Buat berkas layout xml untuk baris item di ListView.
• Buat sebuah kelas adapter yang inherit ke BaseAdapter.
• Definisikan obyek ListView dan selanjutnya pasang obyek adapter
(binding) agar bisa menampilkan koleksi data ke dalam ListView.
Array Adapter

• Pada bagian pertama kita menggunakan ArrayAdapter untuk mencoba


menampilkan list dalam bentuk sederhana. Jadi ArrayAdapter adalah kelas
Android SDK untuk mengadaptasi array objek sebagai sumber data.
Adapter digunakan oleh Android untuk menangani hasil yang disetel secara
seragam apakah itu dari database, berkas, atau objek dalam memori
sehingga dapat ditampilkan dalam elemen UI. ArrayAdapter merupakan
adapter yang paling sederhana yang bisa kita gunakan.
• Di sini kita sudah menyiapkan data nama pahlawan dalam bentuk String
Array. Buat ArrayAdapter dengan memasukan parameter-parameter yang
dibutuhkan. Lalu panggil adapternya sebagai argumen dalam
metode setAdapter().
Base Adapter

• Lalu bagaimana jika kita ingin membuat adapter yang lebih


kompleks ? Jawabannya adalah BaseAdapter. Kita bisa
gunakan BaseAdapter untuk membuat custom adapter.
• Setelah itu implementasi metode yang dibutuhkan
oleh BaseAdapter . Metode getCount() digunakan untuk
mengetahui berapa banyak item yang akan di tampilkan.
Metode getView() di sini digunakan untuk memanggil layout item
xml yang sudah kita buat dan melakukan proses manipulasi setiap
komponennya seperti TextView dan ImageView melali
kelas ViewHolder.
Prepare

• Metode prepare digunakan untuk inisiasi setiap ArrayList. Di sini


kita memanggil array yang tadi sudah dibuat pada
berkas strings.xml.
Add Data

• Pada MainActivity kita menambahkan metode baru yaitu addItem.


Metode ini kita gunakan untuk memasukan data data
ke ArrayList supaya bisa diproses oleh adapter.
• Membuat perulangan dan menggunakan model untuk setter setiap
data, lalu heroes.add(hero); untuk memasukan ke ArrayList-nya,
lalu memanggil setter yang berada di adapter dan
memasukan ArrayList heroes sebagai argumen.

Anda mungkin juga menyukai