Komponen Switch memungkinkan pengguna beralih antara dua status: dicentang
dan tidak dicentang. Gunakan tombol untuk memungkinkan pengguna melakukan salah satu hal berikut:
- Mengaktifkan atau menonaktifkan setelan.
- Mengaktifkan atau menonaktifkan fitur.
- Memilih salah satu opsi.
Komponen ini memiliki dua bagian: thumb dan track. Thumb adalah bagian tombol yang dapat ditarik, dan track adalah latar belakang. Pengguna dapat menarik thumb ke kiri atau kanan untuk mengubah status tombol. Mereka juga dapat mengetuk tombol untuk mencentang dan menghapusnya.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke level API 21 atau yang lebih tinggi.
Dependensi
Mengimplementasikan tombol
Contoh berikut adalah implementasi minimal composable Switch:
Hasil
Membuat thumb kustom
Anda dapat meneruskan composable apa pun untuk parameter thumbContent guna membuat thumb kustom. Berikut adalah contoh tombol yang menggunakan ikon kustom untuk thumb-nya:
Hasil
Tampilan yang tidak dicentang sama dengan contoh di bagian sebelumnya. Namun, saat dicentang, implementasi ini akan terlihat sebagai berikut:
Menggunakan warna kustom
Gunakan parameter colors untuk mengubah warna thumb dan track tombol, dengan mempertimbangkan apakah tombol dicentang atau tidak.
Hasil
Poin-poin utama
Parameter dasar:
checked: Status awal tombol.onCheckedChange: Callback yang dipanggil saat status tombol berubah.enabled: Apakah tombol diaktifkan atau dinonaktifkan.colors: Warna yang digunakan untuk tombol.
Parameter lanjutan
thumbContent: Gunakan parameter ini untuk menyesuaikan tampilan thumb saat dicentang.colors: Gunakan parameter ini untuk menyesuaikan warna track dan thumb.
Koleksi yang berisi panduan ini
Panduan ini adalah bagian dari koleksi Panduan Singkat pilihan yang mencakup sasaran pengembangan Android yang lebih luas: