android-jetpack-compose - 在 LazyColumn jetpack 组合中,有类似 swiperefreshlayout 的东西可以拉动以刷新
问题描述
在jetpack compose中有类似swiperefreshlayout的东西可以拉动以刷新
解决方案
您可以使用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
}
}
}
推荐阅读
- git - Docker:在构建时克隆私有 GitHub 存储库
- wixsharp - 用于 .NET Framework 和 MariaDB 的 WixSharp Bootstrapper,具有属性和功能的静默安装,MSI 设置
- ejabberd - Ejabbed 音频/视频通话在不同的网络上不起作用
- java - RestTemplate 的错误请求-> postForObject (Spring Boot)
- wolfram-mathematica - 运动矢量预测或运动矢量差分如何在编码器中提供压缩?
- python - 在python中对每行的正则表达式匹配进行分组
- node.js - react js前端和nodejs后端中的pubnub集成
- python - Python tksheet,如何更改列名
- svelte - Svelte Mapbox-gl-draw:如何将多边形坐标获取到父组件?
- javascript - 更新 Discord Music Bot .js 中嵌入的“正在播放”