Android Compose - 官方SwipeRefreshLayout(下拉刷新) summerain0 教程Jetpack Compose 教程 Jetpack Compose 发布于:2022-09-03 19:5:00 次浏览 字数:103 字 时长:1 分钟 Demo 引入依赖1234567repositories { mavenCentral()}dependencies { implementation "com.google.accompanist:accompanist-swiperefresh:<version>"} 使用方法1234567891011121314151617181920212223242526272829303132class MyViewModel : ViewModel() { private val _isRefreshing = MutableStateFlow(false) val isRefreshing: StateFlow<Boolean> get() = _isRefreshing.asStateFlow() fun refresh() { viewModelScope.launch { // 延迟2秒 _isRefreshing.emit(true) delay(2000) _isRefreshing.emit(false) } }}@Composablefun SwipeRefreshSample() { val viewModel: MyViewModel = viewModel() val isRefreshing by viewModel.isRefreshing.collectAsState() SwipeRefresh( state = rememberSwipeRefreshState(isRefreshing), onRefresh = { viewModel.refresh() }, ) { LazyColumn { items(30) { index -> // item列表 } } }} 更新于:2025-01-02 14:10:74 教程 Android 源码 Jetpack Compose 教程 Android 源码 Jetpack Compose 还在用老办法获取版本号或者签名信息吗?不如试试PackageInfoCompat吧! 前言之前的很久时间,我们都是使用以下的方式获取应用的版本号,但在Android SDK 28中,谷歌弃用了该方式,推荐使用getLongVersionCode() 12345678910publ... SpringBoot的MyBatis简单配置 1. 引入依赖1.1 修改pom.xml123456789101112<!-- mysql 驱动 --><dependency> <groupId>my...