在LazyColumnjetpackcompose中有类似swiperrefreshlayout的东西可以拉刷新

有类似 swiperrefreshlayout 的东西可以在喷气背包组合中拉动刷新

回答

您可以使用Google 的 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/swiperrefresh/


以上是在LazyColumnjetpackcompose中有类似swiperrefreshlayout的东西可以拉刷新的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>