Anda dapat menampilkan tombol untuk memungkinkan pengguna langsung men-scroll ke titik tertentu dalam daftar, sehingga menghemat waktu dan meningkatkan engagement pengguna.
Kompatibilitas versi
Implementasi ini mengharuskan minSDK project Anda ditetapkan ke API level 21 atau yang lebih tinggi.
Dependensi
Membuat tombol untuk mengaktifkan scroll snap
Gunakan kode berikut untuk membuat tombol guna men-scroll snap dengan lancar dalam daftar lambat vertikal dengan 10 item:
@Composable fun MessageList(modifier: Modifier = Modifier) { val listState = rememberLazyListState() val coroutineScope = rememberCoroutineScope() LazyColumn(state = listState, modifier = Modifier.height(120.dp)) { items(10) { index -> Text( modifier = Modifier.height(40.dp), text = "Item $index" ) } } Button(onClick = { coroutineScope.launch { listState.animateScrollToItem(index = 0) } }) { Text(text = "Go top") } }
Poin-poin penting tentang kode
- Menggunakan objek 
listStateuntuk mengingat status scrollLazyColumnke posisi yang dipilih. - Meluncurkan coroutine untuk memanggil 
listState.animateScrollToItem, yang men-scroll ke item yang diindeks saat menganimasikan tindakan scroll. 
Hasil
    Koleksi yang berisi panduan ini
Panduan ini adalah bagian dari koleksi Panduan Cepat pilihan yang membahas sasaran pengembangan Android yang lebih luas:
        Menampilkan daftar atau petak
        Menampilkan komponen interaktif