Daftar merupakan indeks elemen vertikal yang berkelanjutan. Gunakan ScalingLazyColumn untuk membuat daftar di Wear OS.
ScalingLazyColumn
adalah penyesuaian LazyColumn
yang dibuat khusus untuk Wear OS. Daftar menawarkan penskalaan dan transparansi, yang memungkinkan konten menyusut dan memudar di bagian atas dan bawah layar untuk membantu pengguna melihat apa yang harus difokuskan. Daftar ditambatkan di tengah layar, yang memberikan penekanan tambahan pada item di tengah daftar.
Daftar dapat berisi item dengan tinggi tetap atau variabel. Konten daftar harus memiliki margin yang cukup untuk mengakomodasi layar berbentuk lingkaran.
Padding
{i>Padding<i} standar digunakan saat membuat daftar tergantung pada elemen. Jika padding vertikal lebih lanjut diperlukan untuk daftar yang lebih kompleks, spasi ditetapkan dalam kelipatan 4 dp untuk konsistensi.
Antara bagian
Padding antara bagian atas, tengah, dan bawah harus disetel ke 16 dp.
Antara judul dan konten
Padding antara bagian atas, tengah, dan bawah harus disetel ke 12 dp.
Antara slot
Padding di antara slot di bagian tengah harus disetel ke 16 dp.
Antara grup
Padding antar-grup dalam slot harus disetel ke 8 dp.
Di antara elemen
Padding di antara elemen dalam grup harus disetel ke 4 dp.
Perilaku snap
Untuk memberi penekanan pada item daftar saat men-scroll, gunakan snapping. Gunakan snapping saat item tinggi tetapi tidak lebih tinggi dari layar.
Perilaku snap tersedia dalam dua bentuk. ItemCenter
menggunakan bagian tengah item sebagai titik referensi. ItemStart
menggunakan tepi item sebagai titik referensi. Gunakan item pertama untuk memusatkan satu item di layar, gunakan item kedua untuk memusatkan dua item di layar. Setel perilaku ini menggunakan parameter anchorType.
Untuk kontrol lebih lanjut atas perilaku pengepasan dalam daftar, aturlah
flingBehavior
menjadi ScalingLazyColumnDefaults.snapFlingBehavior
dan rotaryScrollableBehavior
ke RotaryScrollableDefaults.snapBehavior
.
Penggunaan
Lihat contoh berikut tentang cara menggunakan daftar di smartwatch.
Tata letak adaptif
Gambar berikut menunjukkan beberapa contoh tata letak adaptif. Sebagai
panduan penerapan, kunjungi halaman mengembangkan untuk berbagai ukuran layar.
Perilaku responsif
Mencantumkan komponen yang direntangkan untuk mengisi lebar yang tersedia di layar yang lebih besar.
Margin atas
Margin atas bervariasi tergantung pada elemen mana yang ada di bagian atas.
Daftar dimulai dengan Judul
Daftar dimulai dengan 1 atau 2+ tombol
Daftar dimulai dengan elemen lain
Margin bawah
Margin bawah bervariasi tergantung pada elemen mana yang berada di bagian bawah.
Daftar diakhiri dengan tombol
Daftar diakhiri dengan elemen lain
Margin samping
Margin samping menggunakan persentase standar sebesar 5,2% di semua jenis daftar untuk memastikan skalabilitas pada layar yang lebih besar.
Margin internal
Titles
Ada tambahan margin internal 7,3% untuk memastikan judul tidak diklip.
Tombol bawah
Tombol bawah mengisi lebar yang tersedia setelah 225 titik henti sementara. Untuk mempertahankan hierarki visual, ada padding internal tambahan 14,56% pada layar yang lebih besar.