当我使用 listState 管理 LazColumn 的滚动以显示和隐藏我的标题栏时,如果我使用分页,则每次滑动时分页都会刷新。我不知道该怎么做。
val listState = rememberLazyListState()
val topicList =showChannelViewModel.topicList.collectAsLazyPagingItems()
Box(modifier = Modifier.fillMaxSize()) {
LazyColumn(
modifier = Modifier.fillMaxWidth().wrapContentHeight(),
state = listState
) {
itemsIndexed(items = topicList, key = { _, item -> item.id }) { _, item ->
}
}
if (listState.firstVisibleItemIndex > 0) {
TitleBar() {
finish()
}
}
}