Nusagatizen

Cara Menghandel Event ListView Ketika Diklik

Catatan ini khusus membahas mengenai cara menghandel event ListView ketika diklik (click triggered). Event yang akan digunakan untuk menghadel klik tersebut adalah OnItemClickListener() . Event Handler tersebut khusus menangani event ketika user melakukan klik pada item-item yang tersedia di dalam ListView.

Catatan ini dibuat untuk melanjutkan catatan sebelumnya mengenai Cara Menggunakan ListView di Android Studio.  Asumsi umum dalam menulis catatan ini adalah pembaca diasumsikan telah bisa membuat ListView dengan adapter sederhana seperti yang dijelaskan pada catatan sebelumnya.

Cara Menghandel Event ListView Ketika Diklik

Cara yang digunakan untuk menghadel event ListView ada beberapa macam.

  1. Menghandel event ListView secara langsung di dalam method onCreate
  2. menghandel event ListView dengan cara membuat sebuah fungsi khusus (di dalam activity tetapi diletakkan di luar method onCreate) kemudian fungsi tersebut dipanggil dari method onCreate()
  3. Mengahdel event ListView dengan cara mengimplementasikan OnItemClickListener()

Menghandel Event ListView di dalam Method onCreate()

Kode untuk menghandel event ListView langsung di method onCreate adalah sebagai berikut:

Contoh kode lengkapnya adalah sebagai berikut:

Menghandel event ListView Menggunakan Sebuah Fungsi

Cara ini adalah dengan cara membuat sebuah fungsi kemudian fungsi tersebut di dalam method onCreate(). Cara ini sering aku gunakan ketika event yang harus dilakukan ketika item diklik cukup banyak sehingga tidak memenuhi bagian onCreate(). Contoh pembuatan fungsinya adalah sebagai berikut:

Setelah fungsi tersebut dibuat selanjutnya dipanggil di dalam method onCreate() dengan mengetikkan kode user_klik_item();

Kode Lengkapnya sebagai berikut:

Menghandel event ListView Mengimplementasikan ListView.OnItemClickListener

Cara ini cukup simpel dan membuat struktur Activity kita lebih bagus karena dikelompokkan sesuai tempatnya. Cara menggunakan ini cukup mudah.

Pertama tambahkan implements ListView.OnItemClickListener pada deklarasi pembuatan class. Jika sudah ada implement tidak perlu ditambahkan implement lagi cukup pisahkan method-method tersebut dengan koma (,). Contoh:

Setelah itu tambahkan methode onItemClick di dalam class. Kode yang ditambahkan adalah sebagai berikut:

Kode Lengkap cara handel event ListView menggunakan method ini adalah sebagai berikut:

Hasil eksekusi project bisa dilihat pada gambar di bawah:

Cara Menghandel Event ListView Ketika Diklik
Cara Menghandel Event ListView Ketika Diklik

Demikian catatan singkat mengenai Cara Menghandel Event ListView Ketika Diklik.

Pencarian Terkait:

Kata Kunci

Ahmad Budairi

Seorang blogger yang bekerja menjadi freelancer di bidang bahasa pemrograman. Baca biografi Ahmad Budairi atau kunjungi lapaknya di Fiverr. Kontak via email: nusagates@gmail.com. Hubungi via 0822 2500 5825

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button
Close