TUGAS 4 “Membuat List View”
Oleh: I Putu Edi Puspayasa 1304505095 Pemrograman Mobile C
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK - UNIVERSITAS UDAYANA BUKIT JIMBARAN
Membuat List View pada Andorid dengan Eclipse
List View merupakan suatu widget pada android dimana widget tersebut dapat menampung data dalam berupa array dan menampilkannya ke dalam sebuah daftar atau list yang dapat di-scroll. Karena ukuran layar smartphone terbatas, listview merupakan salah satu widget terpenting dan paling sering digunakan untuk menampilkan kelompok informasi. Disini akan membahas pembuatan list view pada android dengan menggunakan eclipse. 1.
Langkah – langkah Pembuatan List View Terdapat langkah-langkah dalam pembuatan list view adalah sebagai
berikut : a.
Pertama buatlah project android baru dengan cara File => New => Android Application Project, lalu berikan nama project dan target project sesuai keinginan anda lalu beri nama Main Class-nya dengan nama : MainActivity.java dan main Layout-nya activity_main.xml.
b.
Kemudian buka activity_main.xml yang terletak pada folder res/layout, buatlah listview yang berada di Palette => Composite pada Graphical Layout lalu ganti id-nya dengan listview1, atau bisa dengan ketikkan sintaks seperti Kode Program 1.1. Kode Program 1.1 Sintaks actifity_main.xml
c.
Kemudian buat layout untuk setiap baris pada ListView yang berisi judul dan keterangan.
Pilih Project pada Project Explorer, lalu klik kanan
=> Android Tools => New Resources File, atau juga bisa dilakukan dengan cara klik kanan Project => New => Android XML File. Pilih resource type “Layout”. Beri nama file misal : row.xml, pilih root element LinearLayout, XML akan dibuat di dalam direktori /res/layout.
File
row.xml ini akan menentukan layout dari setiap baris pada listview. d.
Pada row.xml yang baru dibuat tambahkan widget LargeText dan dua TextView. Ganti Id semua komponen itu. LargeText dengan tvJudul, TextView dengan tvSubJudul dan tvKeterangan, atau bisa dengan ketikkan sintaks seperti Kode Program 1.2. Kode Program 1.2 Sintaks row.xml
e.
Selanjutnya, buat class untuk menampung data judul, sub judul dan keterangan. Class dapat dibuat dengan cara, pada Project Explorer => pilih /src/[package] => klik kanan => New => Class. Beri nama class
tersebut, misal : DataList. Sintaks pada class DataList dapat dilihat pada Kode Program 1.3. package com.example.list_view; public class DataList { public String judul; public String SubJudul; public String Keterangan; public DataList(String judul, String SubJudul, String Keterangan){ this.judul = judul; this.SubJudul = SubJudul; this.Keterangan = Keterangan; } } Kode Program 1.3 Sintaks Class DataList (DataList.java)
f.
Selanjutnya membuat adapter untuk list dari listview yang berfungsi untuk “mengisi” setiap row dengan isi objek DataList. Buat class dengan cara yang sama seperi sebelumnya (klik /src/[package], klik kanan, new class), beri nama class, misal : DataAdapter, jadikan class DataAdapter ini turunan dari class ArrayAdapter. Sintaks dari class DataAdapter dapat dilihat pada Kode Program 1.4. public class DataAdapter extends ArrayAdapter