【发布时间】:2022-11-26 23:16:45
【问题描述】:
在我的屏幕上,我有 MyTopItem() 和下面的项目列表。
当我开始滚动列表时,我想隐藏MyTopItem()。
它工作正常,但滚动太慢了。
发生这种情况是因为在滚动MyLazyVerticalGridItemsSection() 中的所有项目时重新组合。
如何避免在滚动过程中重新组合?
Column(Modifier.fillMaxSize()) {
val listState = rememberLazyListState()
AnimatedVisibility(
visible = listState.firstVisibleItemScrollOffset < 1,
enter = expandVertically(),
exit = shrinkVertically()
) {
MyTopItem()
}
MyLazyVerticalGridItemsSection(
items = myItems,
listState = listState
)
}
【问题讨论】:
标签: android kotlin android-jetpack-compose compose-recomposition