Bekerja dengan Data Binding Android

Apriliany Halimatus Sa'diyyah 18 Desember 2017

Bekerja dengan Data Binding Android

Data Binding merupakan suatu library untuk menulis layout deklaratif sehingga kita tidak lagi menggunakan class interface yang terlalu banyak juga tidak perlu lagi melakukan OnClick atau setText misalnya.

Data Binding ini dapat digunakan dengan minimal API 7 keatas dan Gradle 1.5.0-alpha1 keatas.

Untuk lebih memahami, langsung saja kita coba.

1. Pertama, buat project baru dan tambahkan depedencies ini di build.gradle (app)

Enable data binding

Kode ini berfungsi untuk mengaktifkan databinding.

Setelah itu, lakukan sync. Caranya klik text sync now yang terletak di pojok kanan atas

Image

2. Kemudian buat model yang akan dibinding

User.java

Image

Ini berisikan data model yang akan kita binding.

3. Xml

activity_main.xml

Image

Dalam type dalam varible berisikan class dari model yang tadi sudah kita buat.

Dan disini letak perbedannya, kita bisa langsung mengisi setText nya di dalam view atau xml.

4. Binding di Java

MainActivity.java

ActivityMainBinding disesuaikan dengan nama xml. Jika ada error dibagian penamaan ActivityMainBinding maka tekan alt+enter dan pilih import yang binding atau bisa juga dengan menuliskan langsung seperti ini.

Image

Run.

Selesai. Mudah bukan?

untuk source codenya bisa dilihat disini

Kesimpulan ahirnya, Data Binding adalah salah satu library yang dapat diaplikasikan dalam kode program untuk memudahkan programmer.