3838 ```gradle
3939 // 极致体验的Compose刷新组件 (*必须)
4040 implementation 'com.github.jenly1314.UltraSwipeRefresh:refresh:1.3.0'
41-
41+
4242 // 经典样式的指示器 (可选)
4343 implementation 'com.github.jenly1314.UltraSwipeRefresh:refresh-indicator-classic:1.3.0'
4444 // Lottie动画指示器 (可选)
@@ -94,7 +94,7 @@ fun UltraSwipeRefreshSample() {
9494 val state = rememberUltraSwipeRefreshState()
9595 var itemCount by remember { mutableIntStateOf(20 ) }
9696 val coroutineScope = rememberCoroutineScope()
97-
97+
9898 UltraSwipeRefresh (
9999 state = state,
100100 onRefresh = {
@@ -159,7 +159,7 @@ UltraSwipeRefreshTheme:主要用于统一管理全局默认配置。
159159``` kotlin
160160// 全局设置默认的滑动模式 (建议在Application的onCreate中进行配置)
161161UltraSwipeRefreshTheme .config = UltraSwipeRefreshTheme .config.copy(
162- headerScrollMode = NestedScrollMode .Translate ,
162+ headerScrollMode = NestedScrollMode .Translate ,
163163 footerScrollMode = NestedScrollMode .Translate ,
164164)
165165```
@@ -169,19 +169,19 @@ UltraSwipeRefreshTheme.config = UltraSwipeRefreshTheme.config.copy(
169169
170170这里罗列一下目前 ** UltraSwipeRefresh** 所提供的一些Header和Footer指示器样式,方便快速查找与参考。
171171
172- | 默认官方样式 | 经典样式 |
172+ | 默认官方样式 | 经典样式 |
173173| :--------------------------------------------------------------------------------------------------------------------------------| :----------------------------------------------------------------------------------------------------------------------------------|
174- | SwipeRefreshHeader | ClassicRefreshHeader |
175- | ![ Image] ( art/SwipeRefreshIndicatorSample.gif ) | ![ Image] ( art/ClassicRefreshIndicatorSample.gif ) |
176- | SwipeRefreshFooter | ClassicRefreshFooter |
177- | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/SwipeRefreshIndicatorSample.kt ) | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/ClassicRefreshIndicatorSample.kt ) |
174+ | SwipeRefreshHeader | ClassicRefreshHeader |
175+ | ![ Image] ( art/SwipeRefreshIndicatorSample.gif ) | ![ Image] ( art/ClassicRefreshIndicatorSample.gif ) |
176+ | SwipeRefreshFooter | ClassicRefreshFooter |
177+ | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/SwipeRefreshIndicatorSample.kt ) | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/ClassicRefreshIndicatorSample.kt ) |
178178
179- | 进度条样式 | Lottie动画样式 |
179+ | 进度条样式 | Lottie动画样式 |
180180| :-----------------------------------------------------------------------------------------------------| :--------------------------------------------------------------------------------------------------------------------------------------|
181- | ProgressRefreshHeader | LottieRefreshHeader |
182- | ![ Image] ( art/ProgressRefreshIndicatorSample.gif ) | ![ Image] ( art/LottieRefreshIndicatorSample.gif ) |
183- | ProgressRefreshFooter | LottieRefreshFooter |
184- | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/ProgressRefreshIndicatorSample.kt ) | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/LottieRefreshIndicatorSample.kt ) |
181+ | ProgressRefreshHeader | LottieRefreshHeader |
182+ | ![ Image] ( art/ProgressRefreshIndicatorSample.gif ) | ![ Image] ( art/LottieRefreshIndicatorSample.gif ) |
183+ | ProgressRefreshFooter | LottieRefreshFooter |
184+ | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/ProgressRefreshIndicatorSample.kt ) | [ 对应的代码示例] ( app/src/main/java/com/king/ultraswiperefresh/app/sample/LottieRefreshIndicatorSample.kt ) |
185185
186186
187187> 如果以上的指示器效果都不满足你的需求,你可以自定义去实现Header和Footer的指示器,也可以直接使用Lottie动画样式的指示器来可快速接入任何Lottie动画。
@@ -193,7 +193,9 @@ UltraSwipeRefreshTheme.config = UltraSwipeRefreshTheme.config.copy(
193193#### [ CodeTextField] ( https://github.com/jenly1314/CodeTextField ) 一个使用 Compose 实现的验证码输入框。
194194#### [ compose-component] ( https://github.com/jenly1314/compose-component ) 一个Jetpack Compose的组件库;主要提供了一些小组件,便于快速使用。
195195
196- ## 版本记录
196+ <!-- end -->
197+
198+ ## 版本日志
197199
198200#### v1.3.0 :2024-7-20
199201* 更新compose至v1.6.0 (v1.5.0 -> v1.6.0) ([ #13 ] ( https://github.com/jenly1314/UltraSwipeRefresh/issues/13 ) )
@@ -216,13 +218,11 @@ UltraSwipeRefreshTheme.config = UltraSwipeRefreshTheme.config.copy(
216218* 优化一些细节
217219
218220#### v1.1.0 :2023-12-17
219-
220221* 新增` UltraSwipeRefreshTheme ` :用于统一管理全局默认配置
221222* 新增参数` finishDelayMillis ` :完成时延时时间(可用于定格展示提示内容)
222223* 新增参数` vibrateEnabled ` :是否启用振动(当滑动偏移量满足触发刷新或触发加载更多时,会有振动效果)
223224
224225#### v1.0.0 :2023-12-3
225-
226226* UltraSwipeRefresh初始版本
227227
228228## 赞赏
0 commit comments