Promo Lebaran, Kelas Online CODEPOLITAN Cukup Bayar Setengah Harga KLAIM PROMO
Lebih terarah belajar coding melalui Kelas Online dan Interactive Coding Lihat Materi Belajar

Eliminasi findViewById dengan ButterKnife Library

Ditulis oleh Apriliany Halimatus Sa'diyyah, dipublikasi pada 29 Dec 2017 dalam kategori Tutorial
Eliminasi findViewById dengan ButterKnife Library - CodePolitan.com

ButterKnife adalah library Android yang dikembangkan oleh Jake Wharton. Library ini sangat membantu meringankan tugas developer android karena mampu menyederhanakan penulisan komponen view di Android.

Saat akan mendeklarasikan sebuah komponen view, katakanlah sebuah view EditText, maka kita harus melakukan findViewById untuk setiap komponen view sebelum dapat membaca atau menulis data di kompoenen view tersebut. Jika kita membutuhkan 2 atau 3 atau lebih komponen view lainnya, kita harus deklarasikan findViewById berkali-kali. Selain itu, terkadang kita sudah melakukan deklarasi objek komponen view namun lupa melakukan findViewById sehingga menyebabkan error NullPointerException. Dengan ButterKnife penulisan view jadi lebih sederhana, bahkan hanya dengan satu klik. Sangat simpel bukan?

Baca juga: Bekerja dengan Data Binding Android

Langkah-langkah penggunaannya pun mudah.

Menghilangkan "findViewById".

1. Buat project baru anda.
2. Tambahkan depedencies di build.gradle(app)

pergi ke build.gradle(app)

lalu tambahkan code berikut didalam depedencies untuk menginstall butterknife dan pastikan pc/laptop anda terhubung dengan internet

compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

3. Buat xml sesuai dengan yang anda butuhkan atau boleh mengikuti contoh.
activity_main.xml

4. Mendeklarasikan komponen view dengan ButterKnife
Arahkan pointer pada xml, lalu klik kanan dan pilih generate

Klik Generate ButterKnife Injections

Atur variable name dan element sesuai dengan yang anda inginkan

Klik Confirm atau tekan tombol ENTER.

Maka, semua komponen view akan langsung terdeklarasi dan siap untuk digunakan.

Mengggunakan Event.

Biasanya developer android menuliskan setOnClickListener untuk setiap fungsi klik. Tapi, dengan ButterKnife cukup gunakan @OnClick untuk melakukan perintah klik dimanapun anda mau.

Penggunaannya hanya seperti ini.

Jadi, tertarikkah coders untuk menggunakan ButterKnife library ini pada project-project anda?

Referensi :
http://jakewharton.github.io/butterknife/

Code bisa dilihat disini.

Jika ada pertanyaan, silahkan tinggalkan dikolom komentar.


background

Gabung CodePolitan Membership

Ingin belajar coding secara online dengan lebih terarah? Gabung sekarang dalam program Premium Membership di CodePolitan. Dapatkan ratusan modul belajar pemrograman premium dalam beragam format dengan materi silabus lengkap dan tersusun rapi dari awal hingga mahir.

LIHAT MATERI BELAJAR GABUNG MEMBERSHIP

Artikel Lainnya