#android #android-jetpack-compose #android-jetpack
#Android #android-jetpack-compose #android-jetpack
Вопрос:
Я использую последнюю версию Jetpack Compose — 1.1.0-beta04
Я попытался прокрутить список с animateScrollToItem(0)
помощью для случая, когда firstVisibleItemIndex == 0
прокрутка хорошо работает с весенней анимацией. Но если я прокручиваю второй элемент, мои LazyList
прыжки без анимации:
Воспроизведено на простом примере:
val state = rememberLazyListState()
val scope = rememberCoroutineScope()
Box(modifier = Modifier.fillMaxSize()) {
LazyColumn(
state = state,
reverseLayout = true
) {
items(1000) {
Card(
modifier = Modifier
.padding(horizontal = 12.dp)
.fillMaxWidth()
.padding(12.dp)
) {
Text(
text = "Message: $it",
fontSize = 20.sp,
modifier = Modifier.padding(12.dp)
)
}
}
}
Button(
text = "Scroll",
modifier = Modifier
.align(Alignment.BottomEnd)
.padding(16.dp)
) {
scope.launch {
state.animateScrollToItem(0)
}
}
}
Комментарии:
1. Звучит похоже на эту проблему , она была исправлена, но еще не включена в последнюю бета-версию.