Android Menambahkan Aksi Klik pada ListView Item

Klik Item

Cara berinteraksi dengan aplikasi pada Android yang paling umum digunakan adalah melalui suatu event klik. Pada tutorial ini saya akan menunjukkan bagaimana cara memberikan event klik kepada item dari sebuah [rad-hl]ListView[/rad-hl]. Tulisan ini merupakan lanjutan dari tulisan mengenai Android Menampilkan Data pada ListView.

Item Click Listener

Untuk mengimplementasikan klik pada item di ListView kita tidak usah terlalu pusing-pusing memikirkan bagaimana caranya karena API Android sudah menyediakan sebuah interface [rad-hl]OnItemClickListener[/rad-hl] untuk kita gunakan. Ada 3 langkah yang perlu kita lakukan untuk menambahkan event klik pada item
1. Membuat kelas Activity kita sebagai implementasi dari OnItemClickListener
2. Melakukan override terhadap method [rad-hl]onItemClick[/rad-hl]
3. Mengeset listener pada kelas Activity

Ketiga langkah diatas akan dijelaskan lebih lanjut pada poin-poin dibawah ini

implement interface OnItemClickListener

Kita harus mengimplementasikan interface OnItemClickListener pada kelas Activity kita, tidak bisa tidak, alias wajib. Untuk mengimplementasikannya merupakan hal yang mudah. Perhatikan potongan kode berikut

Override method onItemClick

Langkah selanjutnya yang tidak ketinggalan wajibnya adalah kita harus melakukan override terhadap method onItemClick. Method inilah yang menjadi inti dari event klik pada item di ListView. Ketika kita menginginkan suatu tindakan tertentu saat item diklik, kita menuliskan kodenya didalam method ini.
Untuk kasus kali ini kita akan buat ketika item diklik maka akan muncul [rad-hl]Toast[/rad-hl] dengan informasi mengenai isi teks dari item yang diklik.
Berikut adalah kodenya

Kode diatas sangat jelas dan mudah untuk dipahami. Kita melangkah ke poin terakhir

Mengeset Listener pada kelas Activity

Untuk bisa menggunakan method onItemClick tadi maka kelas Activity yang kita miliki harus bisa “mendengarkan” ketika item diklik, untuk itu kita perlu mengeset listener untuk kelas Activity. Perhatikan potongan kode berikut ini

Kode Lengkap

Untuk kode lengkap pada kelas Activity yang kita miliki adalah seperti dibawah ini

file : ListActivity.java

Running Program dan Screenshot

Jalankan program dan coba klik pada salah satu list. Dan berikut adalah screenshotnya

SC20130623-153650

Penutup

Pada tutorial berikutnya kita akan membuat ketika item diklik maka teks pada item akan ditampilkan pada Activity/layar yang lain
Semoga bermanfaat šŸ™‚

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

Leave a Reply

Your email address will not be published. Required fields are marked *