Metode pengikatan data util dot inflate disediakan oleh pustaka pengikatan data Android Android X pengikatan data
untuk menggembungkan tata letak dan membuat objek pengikatan.
Dan di dalam metode inflate ini, saya harus memasukkan empat parameter.
Yang pertama adalah tata letak inflator dot dari parent dot mendapatkan konteks.
Ini membuat contoh inflator tata letak yang terkait dengan konteks grup tampilan induk.
Inflator tata letak digunakan untuk mengembang tata letak XML menjadi objek tampilan.
Sekali lagi, jika Anda ragu atau memerlukan informasi lebih lanjut mengenai inflator tata letak, silakan lihat bagian
tampilan pendaur ulang.
Kemudian saya harus meneruskan tata letak, tata letak khusus yang harus saya tampilkan sebagai item dari tampilan pendaur ulang.
Jadi r tata letak titik titik item daftar kontak.
Ini adalah ID sumber daya dari file XML tata letak yang ingin Anda kembangkan.
Parameter ketiga adalah induk.
Parameter ini menentukan grup tampilan induk tempat tata letak yang digelembungkan harus dilampirkan.
Tata letak yang digelembungkan menjadi anak dari grup tampilan induk.
Parameter terakhir adalah lipatan boolean dan kasus ini bernilai salah.
Parameter ini menunjukkan apakah akan melampirkan tata letak yang digelembungkan ke grup tampilan induk dengan segera ketika
mengaturnya ke false.
Tata letak yang digelembungkan tidak melekat pada induknya pada saat ini.
Hal ini sering terjadi ketika menggembungkan tata letak untuk item tampilan pendaur ulang karena tampilan pendaur ulang
mengelola lampiran bila diperlukan.
Kemudian saya perlu mengembalikan pengikatan item daftar kontak Viewholder kontak baru yang diteruskan sebagai parameter mengembalikan Viewholder
dan meneruskan pengikatan item sebagai parameter.
Metode kedua adalah on bind Viewholder on bind Metode on bind Viewholder dipanggil oleh tampilan pendaur ulang
ketika perlu menampilkan atau memperbarui item pada posisi tertentu dalam daftar atau kisi.
Ini dipanggil untuk setiap item yang terlihat saat Anda menggulir tampilan pendaur ulang dan bertanggung jawab untuk
memperbarui tampilan item dalam data untuk posisi tersebut, parameternya adalah salah satu dari jenis kontak Viewholder.
Dan parameter ini adalah objek Viewholder untuk item pada posisi yang ditentukan, parameter ini menyimpan referensi
ke tampilan dalam tata letak item.
Parameter kedua adalah tipe integer.
Parameter ini menunjukkan posisi item dalam sumber data tampilan pendaur ulang.
Misalnya, daftar larik atau kursor sumber data.
Dan dalam hal ini, ini adalah daftar larik.
Jadi di dalam on bind viewholder Anda menggunakan parameter holder untuk mengakses tampilan di dalam tata letak item.
Sebagai contoh, dalam kasus kami, kami memiliki dua tampilan teks.
Jadi saya menentukan nama titik pemegang atau email, tetapi karena saya menggunakan pengikatan data, jadi saya perlu menggunakan objek pengikatan item daftar
kontak ini untuk mendapatkan referensi dan perlu menampilkan atau memperbarui item pada posisi tertentu.
Untuk itu, saya akan membuat objek kontak.
Titik kontak saat ini mendapatkan indeks pada posisi di sini.
Saya mendapatkan kontak saat ini, kemudian saya akan menggunakan holder dot kontak dot set kontak ke kontak saat ini lagi
pada bind.
Viewholder digunakan untuk menampilkan atau memperbarui item pada posisi tertentu dalam daftar.
Metode ini menentukan jumlah total item dalam kumpulan data yang akan ditampilkan dalam tampilan pendaur ulang.
Jadi metode ini digunakan untuk menentukan jumlah total item yang harus ditampilkan oleh tampilan pendaur ulang.
Dan dalam kasus kami, saya perlu mendapatkan ukuran daftar kontak yang kami buat dan di sini saya perlu memeriksa
apakah daftar larik kontak tidak sama dengan nol, lalu pergi dan mengembalikan ukuran titik kontak, jika tidak maka akan mengembalikan
nol.
Jadi, inilah cara kita membuat adaptor dan bagaimana kita menghubungkan tampilan pendaur ulang dengan pengikatan data.
Dan satu hal terakhir yang perlu saya sebutkan dan tambahkan adalah kumpulan data notifikasi yang diubah di sini.
Saya perlu menggunakan kontak set kosong publik.
Ini adalah pengatur daftar larik ini.
Atau Anda bisa menambahkan seperti ini alt+ insert setter dan daftar larik kontak ini.
Di bawah ini saya akan menggunakan metode notify data set changed notify data set.
Metode yang diubah adalah metode yang disediakan oleh kelas adaptor tampilan pendaur ulang untuk menginformasikan.
Pendaur ulang tersebut melihat bahwa kumpulan data yang mendasarinya telah berubah dan pandangan pendaur ulang harus menyegarkan
pandangannya untuk mencerminkan perubahan ini.
Ini memberi tahu pandangan pendaur ulang bahwa data telah berubah dan bahwa ia harus mengikat ulang pandangan, mungkin
membuat pandangan baru dan memperbarui yang sudah ada.
Anda biasanya memanggil metode notify data set changed setelah membuat perubahan pada sumber data yang ditampilkan oleh
tampilan pendaur ulang.
Jadi ini adalah kelas adaptor kita yang diperluas dari tampilan pendaur ulang dan kita telah belajar tentang cara menggunakan pengikatan data dengan
tampilan pendaur ulang.