Tutorial Android Library Data Binding — Butter Knife

Sulistiyanto
2 min readDec 1, 2016

--

Pada postingan kali ini kita akan mempelajari bagaimana mengintegrasikan library Butter Knife pada sebuah project di Android. Dalam setiap aplikasi Android anda harus menggunakan method findViewById() untuk tiap view di layout yang ingin Anda gunakan di aplikasi. Tapi, ketika desain layout aplikasinya semakin rumit, pemanggilan method in menjadi terlalu banyak perulangan. Di sinilah peran library Butter Knife.

Lebih jelasnya perhatikan source code berikut ini dengan cara lama.

Namun ketika kita menggunakan library Butter Knife dari Jake Wharton akan mendapat kemudahan dan efisiensi dalam ngoding.

Dengan menggunakan library Butter Knife kita tidak perlu lagi mengetik findViewById()lagi.

Bagaimana penggunaan library Butter Knife?

Step 1) Update build.gradle

Untuk dapat mengunaakan libray ini kita harus menambahkan dependencies dari butter knife. Berikut kode nya :

Step 2) Membuat activity_main.xml

Fungsi dari libray Butter Knife adalah untuk meng-inject view yang berada dalam layout dengan cara anotasi.

Tampilan dari activity_main.xml seperti berikut :

Step 2) Membuat MainActivity.java

Di dalam MainActivity.java kita harus menambahkan source code :

ButterKnife.bind(this);

berikut contoh source code lengkapnya :

Oke selanjutnya kita coba jalankan dan lihat hasilnya :

Source code lengkapnya bisa Anda download di link berikut :

--

--