Mengedit Android ListView
Aplikasi Android menggunakan objek View dan ViewGroup untuk menentukan tata letak visual dan layar antarmuka pengguna. ListView adalah salah satu item ini, yang mendefinisikan tata letak daftar untuk serangkaian item dalam suatu aplikasi. Untuk mengedit item ListView, Anda mungkin perlu melihat lebih dari satu lokasi dalam kode aplikasi Anda. Kode Java dan file XML yang mendefinisikan tata letak dan data semuanya dapat berdampak pada layar ListView. Setelah Anda menemukan kode untuk item ListView Anda, Anda dapat membuat perubahan apa pun yang Anda butuhkan.
1.
Temukan kode tata letak untuk ListView Anda. Jika Anda menggunakan Eclipse, yang merupakan Lingkungan Pengembangan Terpadu yang direkomendasikan untuk aplikasi Android, Anda dapat menemukan file tata letak di sumber daya, atau direktori "res, ", dalam folder bernama "tata letak." Jika aplikasi Anda memiliki lebih dari satu file layout XML, buka masing-masing file secara bergiliran hingga Anda menemukan item dengan item ListView di dalamnya. Di Eclipse, Anda bisa membuka file XML dengan mengklik dua kali di Package Explorer. Jika Anda tidak yakin file XML mana yang memiliki item ListView di dalamnya, lihatlah kelas Java dalam aplikasi. Aktivitas apa pun yang memperluas kelas ListActivity dapat sesuai dengan ListView, dengan kode sampel berikut yang menunjukkan lokasi ListView: R.layout.list_layout
Ini akan merujuk ke file yang disimpan sebagai "list_layout.xml" di sumber daya aplikasi.
2.
Periksa struktur di markup XML item ListView Anda. Sebelum melakukan perubahan, simpan salinan file XML di suatu tempat di komputer Anda jika Anda perlu kembali ke versi aslinya. Markup sampel berikut menunjukkan item tata letak:
Ini menunjukkan bagaimana setiap item dalam daftar akan muncul, sehingga Anda dapat menambah atau mengubah properti visual seperti padding, margin, dan atribut teks. Dalam hal ini, setiap item dalam daftar akan memiliki TextView.
3.
Temukan nilai untuk item ListView Anda. Data yang ditampilkan di setiap item ListView Anda mungkin berada di satu atau beberapa lokasi. Ini mungkin hard-coded ke file Java, dengan struktur sampel berikut diteruskan ke metode "setListAdapter": R.layout.list_layout, listArray
Ini menunjukkan bahwa data item daftar berasal dari array bernama "listArray" yang harus terletak di file yang sama dengan kelas ListActivity. Atau, data daftar dapat disimpan sebagai file XML sumber daya. Periksa direktori "res" untuk folder bernama "nilai" dengan file bernama "strings.xml" di dalamnya. Buka file ini dan cari array string yang ditunjukkan dalam file Java ListActivity sebagai berikut: R.array.names_list
Ini bisa muncul dalam file string XML sebagai berikut: Mary John Jim
4.
Buat perubahan pada data daftar Anda. Setelah Anda tahu dari mana data untuk ListView Anda berasal, Anda bisa mengubahnya untuk mencerminkan nilai data yang ingin Anda tampilkan. Ini mungkin melibatkan pengeditan kode Java atau XML. Pastikan Anda menyimpan salinan semua file yang sedang diedit jika Anda menemukan kesalahan dan perlu memutar kembali data Anda.
5.
Uji perubahan kode Anda. Setelah Anda membuat perubahan pada tata letak daftar atau kode data, simpan file Anda. Kompilasi aplikasi Android Anda dan jalankan di Eclipse untuk melihat apa efek perubahan yang Anda buat. Jika kode Java atau XML Anda mengandung kesalahan sintaks, aplikasi tidak akan dikompilasi, tetapi IDE akan menampilkan pesan kesalahan yang menunjukkan lokasi masalah. Lanjutkan mengedit kode hingga ListView Anda memiliki konten dan tampilan yang Anda butuhkan.
Tip
- Eclipse menyediakan jendela khusus untuk menjelajahi folder sumber daya di aplikasi Android Anda.
Peringatan
- Hati-hati saat mengganti kode yang tidak Anda kenal, karena perubahan Anda mungkin memiliki efek yang tidak terduga.