Kullanıcının bir listedeki belirli bir noktaya hızlıca kaydırmasına olanak tanıyan bir düğme göstererek zamandan tasarruf edebilir ve kullanıcı etkileşimini artırabilirsiniz.
Sürüm uyumluluğu
Bu uygulama için projenizin minSDK değerinin API düzeyi 21 veya üstü olarak ayarlanması gerekir.
Bağımlılıklar
Kaydırma tuşunu etkinleştirmek için bir düğme oluşturun
10 öğenin bulunduğu dikey bir gecikmeli listede sorunsuz kaydırma için bir düğme oluşturmak üzere aşağıdaki kodu kullanın:
@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") } }
Kodla ilgili önemli noktalar
LazyColumn
nesnesinin kaydırma durumunu seçili konumda hatırlamak içinlistState
nesnesini kullanır.- Kaydırma işlemini animasyonlu olarak gerçekleştirirken dizine eklenen öğeye kaydıran
listState.animateScrollToItem
işlevini çağırmak için bir coroutine başlatır.
Sonuçlar
![Etkin bir düğme içeren dikey olarak kaydırılabilir liste](https://developer.android.google.cn/static/develop/ui/compose/quick-guides/content/snap-scroll.gif?hl=tr)
Bu kılavuzu içeren koleksiyonlar
Bu kılavuz, daha geniş Android geliştirme hedeflerini kapsayan, özel olarak seçilmiş Hızlı Kılavuz koleksiyonlarından biridir:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=tr)
Liste veya ızgara görüntüleme
Listeler ve ızgaralar, uygulamanızın koleksiyonları kullanıcıların kolayca kullanabileceği, görsel açıdan hoş bir biçimde göstermesine olanak tanır.
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=tr)
Etkileşimli bileşenleri görüntüleme
Birleştirilebilir işlevlerin, Materyal Tasarım tasarım sistemine dayalı güzel kullanıcı arayüzü bileşenleri oluşturmanızı nasıl kolaylaştırabileceğini öğrenin.
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=tr)
Oluşturmayla ilgili temel bilgiler (video koleksiyonu)
Bu video serisinde, çeşitli Compose API'leri tanıtılır ve mevcut API'ler ile bunların nasıl kullanılacağı hızlıca gösterilir.
Sorularınız veya geri bildiriminiz mi var?
Sık sorulan sorular sayfamıza giderek kısa kılavuzlar hakkında bilgi edinebilir veya bize ulaşarak düşüncelerinizi bizimle paylaşabilirsiniz.