Daftar yang dapat di-scroll dapat membantu mengelola set data, membuat desain responsif, dan memfasilitasi navigasi. Anda dapat menampilkan kumpulan item yang lebih kecil di aplikasi dengan menggunakan daftar scroll terbatas. Untuk menghindari masalah performa dengan set data yang lebih besar atau daftar dengan panjang yang tidak diketahui, lihat Memuat data secara lambat dengan daftar dan Paging.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau yang lebih tinggi.
Dependensi
Membuat daftar scroll vertikal
Gunakan kode berikut untuk membuat daftar scroll vertikal:
@Composable private fun ScrollBoxes() { Column( modifier = Modifier .background(Color.LightGray) .size(100.dp) .verticalScroll(rememberScrollState()) ) { repeat(10) { Text("Item $it", modifier = Modifier.padding(2.dp)) } } }
Poin-poin penting tentang kode
- Menetapkan perilaku scroll
Column
dengan pengubahverticalScroll
dan fungsirememberScrollState
. - Untuk membuat daftar scroll horizontal, buat
Row
dengan pengubahhorizontalScroll
.
Hasil
![Daftar vertikal yang merespons gestur
scroll](https://developer.android.google.cn/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=id)
Koleksi yang berisi panduan ini
Panduan ini adalah bagian dari koleksi Panduan Cepat pilihan yang membahas sasaran pengembangan Android yang lebih luas:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=id)
Menampilkan daftar atau petak
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=id)
Menampilkan komponen interaktif
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=id)