Membuat Custom ListView (2)

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:


Kita lihat isi file barang_custom_item.xml

Posted in Uncategorized | Leave a comment

Mengenal Scratch(1)

Scratch adalah perangkat lunak (tools) yang dapat membantu seorang programmer pemula, atau calon programmer atau seseorang yang ingin membuat program dan animasi tapi belum pernah belajar bahasa pemrograman sebelumnya. Info lengkap tentang apa itu scratch dapat dilihat langsung diĀ https://scratch.mit.edu/about


Halaman awal scratch
 

Posted in Uncategorized | 1 Comment

Demo UAS Pemrogaman Dasar

Posted in Uncategorized | Leave a comment