jenly1314/UltraSwipeRefresh
:surfer: 一个可带来极致体验的Compose刷新组件;支持下拉刷新和上拉加载,可完美替代官方的SwipeRefresh;功能更丰富,扩展性更强。
12 Releases
Latest: 3mo ago
1.5.0Latest
📋 Changes
- 新增:支持Header/Footer二级内容,提供完整的配置参数
- 新增参数`headerSecondaryContent` / `footerSecondaryContent`:Header/Footer二级内容
- 新增参数`headerSecondaryEnabled` / `footerSecondaryEnabled`:是否启用Header/Footer二级内容功能
- 新增参数`headerSecondaryBehavior` / `footerSecondaryBehavior`:Header/Footer二级内容交互行为模式
- 新增参数`headerSecondaryPreview` / `footerSecondaryPreview`:Header/Footer二级内容是否可提前预览
- 新增参数`headerSecondaryTriggerRate` / `footerSecondaryTriggerRate`:触发Header/Footer二级的最小滑动比例
- 优化:为新增的 Header/Footer 二级内容功能进行整体适配与交互优化
1.4.2
📋 Changes
- 优化显示细节([#38](https://github.com/jenly1314/UltraSwipeRefresh/issues/38))
1.4.1
📋 Changes
- 新增参数`onCollapseScroll`:可选回调,当Header/Footer收起时需要同步调整列表位置以消除视觉回弹时使用
1.4.0
📋 Changes
- 迁移发布至 Central Portal [相关公告](https://central.sonatype.org/pages/ossrh-eol/#logging-in-to-central-portal)
- 更新compose至v1.7.0 (v1.6.0 -> v1.7.0)
- 更新lottie至v6.6.0 (v6.1.0 -> v6.6.0)
- 更新Gradle至v8.5
- 参数名变更:将原 `vibrateEnabled` 修改为:`vibrationEnabled`
- 新增参数`vibrationMillis`: 振动时长
- 优化一些细节
1.3.1
📋 Changes
- 修复BUG:快速滑动时,出现收起动画不执行的问题。 ([#21](https://github.com/jenly1314/UltraSwipeRefresh/issues/21))
1.3.0
📋 Changes
- 更新compose至v1.6.0 (v1.5.0 -> v1.6.0) ([#13](https://github.com/jenly1314/UltraSwipeRefresh/issues/13))
- 新增参数`alwaysScrollable`:是否始终可以滚动
- 优化一些细节
1.2.0
📋 Changes
- 新增参数`contentContainer`:内容的父容器,便于统一管理
- 修复了一些已知问题
1.1.3
📋 Changes
- 修复BUG:禁用下拉刷新或上拉加载时,上下滑动的边界值判定问题。([#8](https://github.com/jenly1314/UltraSwipeRefresh/issues/8))
- 优化一些细节
1.1.2
📋 Changes
- 修复BUG:部分机型在某些特定场景下,出现“无法再次触发下拉刷新”的问题。([#7](https://github.com/jenly1314/UltraSwipeRefresh/issues/7))
1.1.1
📋 Changes
- 修复BUG:刷新状态变化太快时,导致”完成时的定格提示动画”不执行的问题。([#4](https://github.com/jenly1314/UltraSwipeRefresh/issues/4))
- 优化一些细节
1.1.0
📋 Changes
- 新增`UltraSwipeRefreshTheme`:用于统一管理全局默认配置
- 新增参数`finishDelayMillis`:完成时延时时间(可用于定格展示提示内容)
- 新增参数`vibrateEnabled`:是否启用振动(当滑动偏移量满足触发刷新或触发加载更多时,会有振动效果)
1.0.0
📋 Changes
- UltraSwipeRefresh初始版本
