Karena banyaknya pertanyaan terkait bagaimana menampilkan data pada ListView Android yang berisi beberapa informasi maka pada kesempatan kali ini akan kita bahas, langkah–langkah sederhana untuk membuat tampilan custom ListView.
Kita akan membuat program dengan penampakan seperti gambar di atas.
Desain Pemrograman
Kita awali dengan menganalisis class-class yang dibutuhkan dalam membuat program custom ListView diatas. Secara umum untuk menampilkan ListView kita butuh tiga object :1)ListView, 2)elemen atau item ListView dan 3)adapter.
ListView merupakan container/wadah yang akan menampilkan elemen/item dari ListView. Item ListView bisa berisi view tunggal, misalnya: TextView atau ImageView dan bisa juga berisi gabungan dari beberapa View.
Adapter atau adaptor berfungsi sebagai jembatan perantara antara data dengan ListView. Pada kesempatan ini kita akan membuat class yang merupakan turunan dari ArrayAdapter. Mengapa kita harus membua class turunannya? ya supaya kita bisa menambahkan beberapa method sesuai dengan kebutuhan program yang akan kita buat.
Pembuatan Project
Baik kita mulai buat project baru dengan Android Studio. Kemudian lakukan modifikasi terhadap file layout_main.xml (atau nama lainya yang penting file tersebut adalah layout utama yang akan dipanggil oleh class turunan Activity).
Tambahkan Sebuah Layout untuk menyimpan list item dengan rancangan seperti berikut:
Dengan menambahkan sebuah xml layout file maka struktur project Android kita menjadi seperti berikut: