【发布时间】:2021-08-01 14:20:24
【问题描述】:
当我从一个可组合屏幕导航到另一个屏幕时,我正在尝试保存/记住 LazyColumn 滚动位置。即使我将 rememberLazyListState 传递给 LazyColumn,在我返回第一个可组合屏幕后滚动位置也不会保存。有人可以帮帮我吗?
@ExperimentalMaterialApi
@Composable
fun DisplayTasks(
tasks: List<Task>,
navigateToTaskScreen: (Int) -> Unit
) {
val listState = rememberLazyListState()
LazyColumn(state = listState) {
itemsIndexed(
items = tasks,
key = { _, task ->
task.id
}
) { _, task ->
LazyColumnItem(
toDoTask = task,
navigateToTaskScreen = navigateToTaskScreen
)
}
}
}
【问题讨论】:
标签: android kotlin android-jetpack-compose