Belajar Binding View Memakai Library Butterknife Android

ButterKnife adalah salah satu library yang dikembangkan oleh Jake Wharton ,yang mempunyai kegunaan untuk membantu proses pengembangan Aplikasi Android ,dalam hal membinding view dengan layout pada Aplikasi. Biasanya kita memakai View pada resource id di layout ,menggunakan findViewById(R.id.view) .Namun,  dengan memakai library ini (ButterKnife) ,kita tidak  perlu memakai itu lagi ,kita hanya perlu menginject view tersebut Kaprikornus kegunaan atau fungsi library ButterKnife ini  untuk mencegah terjadinya pengulangan baris code(boilerpate) ,dan baris code kita juga akan lebih sedikit dan gampang dibaca. Pada artikel berguru android kali ini ,kita akan mencoba berguru memakai library ButterKnife ,pada project Aplikasi di Android Studio .Berikut mari kita coba :
adalah salah satu library yang dikembangkan oleh Jake Wharton  Belajar Binding View Menggunakan Library ButterKnife Android

1. Pertama buat project gres , atau yang sudah ada di Android Studio.
2. Selanjutnya  kita akan mengatur dependencies , pada build.gradle(Module:app) terlebih dahulu.

Kalian dapat perhatikan code dibawah :

3. Lalu sebagai pola penggunaan  , aku memakai Button dan TextView pada layout. Berikut pola codenya:

activity_main.xml

4. Pada baris code  file java ,  disini kita akan menerapkan pola penggunaan librarynya , kalian dapat perhatikan code dibawah :

MainActivity.java



Penjelasan :

Pertama untuk menginject view ,dengan ButterKnife ,kita tulis baris code   ButterKnife.bind(this); , di dalam method onCreate.

Setelah itu untuk binding view kita  gunakan @BindView untuk mereferensikan resource id view pada layout , lalu  @OnClick , untuk response pada tombol.

5. Hasil Aplikasi akan terlihat menyerupai ini :

adalah salah satu library yang dikembangkan oleh Jake Wharton  Belajar Binding View Menggunakan Library ButterKnife Android

Jika kalian ingin mengeksplorasi,  contoh penggunaan library ButterKnife ini lebih dalam lagi ,kalian dapat baca lebih lanjut dokumentasi resminy di github disini.



Sumber https://www.okedroid.com/

Rekomendasi
1 of 62
Loading...