Indra Sudirman

This is just notes for me.



Membuat Three State Checkbox Android dengan Library Tri-State-Checkbox sesuai dengan Material.io Code Java

IndraSudirman
Checkbox salah satu dari komponen Android yang sering digunakan dalam membangun Aplikasi Android. Jika melihat petunjuk di Material io Checkbox terdiri 3 state yaitu : checked, unchecked dan indeterminate. Seperti gambar di bawah ini

Checkbox terdiri 3 state yaitu : checked, unchecked dan indeterminate.

Checkbox Material Io



Hasilnya Three State Checkbox yang saya gunakan menggunakan library Tri-State-Checkbox seperti ini:

Three State Checkbox

library Tri-State-Checkbox ini sangat cocok dengan yang dideskripsikan oleh Material io. Ada cerita sedikit dari pengalaman saya, yang akhirnya membuat saya untuk menulis diblog ini. Tujuannya adalah, agar orang lain yang lihat Library ini bisa menggunakan dengan Java. Soalnya sample Apps di Library menggunakan Kotlin Buat saya yang masih pemula di Java merasa susah banget, lihat sample apps-nya dengan Kotlin.

Alhamdulillah ada senior yang baik, yang selalu bantu saya saat saya stuck/mentog di programming. Om Yohanes kasih contoh saya gimana cara pakai library Tri-State-Checkbox dengan Java. Seperti ini petunjuknya :





Sedikit penjelasannya, bagi yang sudah mengerti tidak perlu lagi baca penjelasan saya 😀

  1. Menambahkan setOnCheckedChangeListener pada baris code 25 - 44. Jangan lupa sebelumnya diinisialisasi dulu seperti baris 16 dan 24.
  2. Setelah itu, lakukan Override pada method onContentChanged() seperti baris 47 - 85.
  3. Untuk yang Override bisa dilakukan jika pakai Android Studio dengan cara Alt + Insert hasilnya akan tampil seperti ini :

    Override method di Android Studio.

    Override Method Android Studio

    atau bisa juga dengan Ctrl + O seperti pada gambar di atas. Setelah itu cari/ketik method yang akan diOverride seperti gambar dibawah ini :

    cari method yang akan dioverride di Android Studio.

    Select Method To Override In Android Studio

    misalnya method onContentChanged seperti gambar di atas.
Demikian note saya, Semoga berhasil bagi yang mencoba 😊.

Terima kasih banyak untuk petunjuknya, om Yohanes.

Referensi :
library Tri-State-Checkbox