在 LazyColumn jetpack compose 中有类似 swiperefreshlayout 的东西可以拉动刷新

There is something similar like swiperefreshlayout to pull to refresh in the LazyColumn jetpack compose

jetpack compose 中有类似于 swiperefreshlayout 的拉动刷新

您可以使用 Google's Accompanist 库来实现滑动刷新。

示例用法:

val viewModel: MyViewModel = viewModel()
val isRefreshing by viewModel.isRefreshing.collectAsState()

SwipeRefresh(
    state = rememberSwipeRefreshState(isRefreshing),
    onRefresh = { viewModel.refresh() },
) {
    LazyColumn {
        items(30) { index ->
            // TODO: list items
        }
    }
}

文档:https://google.github.io/accompanist/swiperefresh/