scwang90/SmartRefreshLayout
 Watch   
 Star   
 Fork   
2024-10-15 13:49:31
SmartRefreshLayout

V3.0.0-alpha

抛弃 support 使用 androidx

修复问题:复制kernel代码另外起包名后,加载更多时候recyclerview无法流畅滚动 修复问题:V2.1.0版本,demo案例,使用官方主题下拉刷新操作的时候,视图不可以滑动,但是响应点击,v2.0.6,v2.0.5没有这样的问题 https://github.com/scwang90/SmartRefreshLayout/issues/1576 https://github.com/scwang90/SmartRefreshLayout/issues/1585

修复问题:NullPointerException: Attempt to invoke interface method 'onAutoRefreshAnimationEnd()' on a null object reference https://github.com/scwang90/SmartRefreshLayout/issues/1584

修复问题:当场递归死循环, java.lang.StackOverflowError https://github.com/scwang90/SmartRefreshLayout/issues/1579

2024-10-10 19:10:07
SmartRefreshLayout

V2.1.1

修复问题:NullPointerException: Attempt to invoke interface method 'onAutoRefreshAnimationEnd()' on a null object reference https://github.com/scwang90/SmartRefreshLayout/issues/1584

修复问题:当场递归死循环, java.lang.StackOverflowError https://github.com/scwang90/SmartRefreshLayout/issues/1579

2023-08-26 01:24:04
SmartRefreshLayout

V2.1.0

修复问题:在刷新动画关闭的时候,点击列表无法跳转, https://github.com/scwang90/SmartRefreshLayout/issues/1540 如果没有遇到这个问题或者不影响使用可以不用更新

2022-11-10 13:39:11
SmartRefreshLayout

V2.0.6

1.修复少量issue提出的BUG 2.框架添加 autoRefresh 通知事件,自定义的Header可以判断刷新是用户下拉的,还是进入页面强制刷新的

2021-12-03 11:29:02
SmartRefreshLayout

V2.0.5

修复少量bug,并迁移到 mavenCenter,可以使用 io.github.scwang90:refresh-layout-kernel:2.0.5 引用

2021-01-06 22:30:40
SmartRefreshLayout

V2.0.3

主要是修复一些反馈的bug

2020-03-18 21:01:47
SmartRefreshLayout

V2.0.0

主要是对各个功能类进行分包,比如不用二级刷新就不依赖,避免代码冗余,欢迎大家来体验

2019-08-13 18:07:11
SmartRefreshLayout

V1.1.0 稳定版发布

添加:finishRefreshWithNoMoreData 方法
添加:DefaultRefreshInitializer 全局初始化
添加:srlHeaderTranslationViewId 属性,指定下拉Header时偏移的视图Id
添加:srlFooterTranslationViewId 属性,指定上拉Footer时偏移的视图Id
添加:setDefaultRefreshInitializer 方法,采用优先级最低的配置全局设置
添加:closeHeaderOrFooter 方法,可以关闭正在打开的Header或者Footer
添加:autoLoadMoreAnimationOnly 方法,只显示动画不执行加载
添加:autoRefreshAnimationOnly 方法,只显示动画不执行刷新
添加:TwoLevelHeader.openTwoLevel 方法,主动打开二楼
添加:水平滚动刷新支持,demo版本
添加:对 ViewPager2,MotionLayout,BottomSheet,AndroidX 的兼容支持
添加:MaterialHeader 添加圆盘背景颜色修改支持
集成:类似淘宝二楼的二级下拉刷新 TwoLevelHeader
删除:部分冗余的API接口
删除:1.0.5 中标记过时的API接口
优化:淘宝二楼展开中途可以被拦截的问题
优化:极度优化算法,使得dex-method从1366降低到788
精简:极度精简代码,是的dex-size从139kb降低到121kb
兼容:修改算法使得可以在BottomSheetDialog内部使用
修改:把仿苹果越界拖动功能默认为关闭,需要手动打开
修改:部分Header的命名修改为严格骆驼峰
修改:标记 Scale 样式过时,原因是 Scale 再拖动是会不停【测量】(header)和 【布局】(layout)性能低下
修改:将之前自带Header中 Scale 样式全部采用 FixedBehind 代替,用户如需替换可以参考这些demo
修复:修复聊天下拉加载没有惯性问题自动加载问题
修复:BallPulseFooter在Xml初始化颜色无效问题
修复:EnableLoadMoreWhenContentNotFull=false导致无法加载的问题
修复:onDetachedFromWindow 报NPE错误问题

2018-02-05 18:59:13
SmartRefreshLayout

V1.0.5 稳定版发布

添加:srlEnableScrollContentWhenRefreshed 属性和对应方法 添加:srlEnableClipHeaderWhenFixedBehind 属性和对应方法 添加:srlEnableClipFooterWhenFixedBehind 属性和对应方法 添加:srlHeaderInsetStart 属性和对应方法 添加:srlFooterInsetStart 属性和对应方法 添加:setNoMoreData(boolean) 方法 优化:优化越界回弹的效果 优化:优化Header和Footer与列表的惯性连续 解决:去掉XML预览功能对 Design 兼容包的依赖 修复:仿苹果越界拖动在特定条件下不连续问题 修复:finishLoadMoreWithNoMoreData 显示顺序错乱问题 修复:老版本种使用错误的单词 creator loadMore 修复:Xml预览模式在没有Header和Footer时的显示问题 修复:AppbarLayout 嵌套滚动时的bug

2017-11-27 12:54:23
SmartRefreshLayout

V 1.0.4 稳定版发布

添加:finishLoadmoreWithNoMoreData 方法 完成加载并标记没有更多数据
添加:resetNoMoreData 方法 恢复没有更多数据的原始状态
添加:setRefreshContent 方法 设置刷新Content(用于动态替换空布局)
添加:srlHeaderTriggerRate 属性和set方法 设置触发刷新距离 与 HeaderHieght 的比率(默认1)
添加:srlFooterTriggerRate 属性和set方法 设置触发加载距离 与 FooterHieght 的比率(默认1)
添加:srlEnableOverScrollDrag 属性和对应的set方法 设置 是否启用越界拖动(仿苹果效果)
添加:srlEnableFooterFollowWhenLoadFinished 属性和set方法 是否在全部加载结束之后Footer跟随内容
添加:refreshHeader 添加 setLastUpdateText 方法 手动设置更新时间
添加:refreshHeader 添加 onRefreshReleased 方法 手势释放时调用
添加:refreshFooter 添加 onLoadmoreReleased 方法 手势释放时调用
修改:修改Header 名称 Circle 为 BezierCircle
修改:改变 onStartAnimator 的调用时机为 释放之后会回弹到标准高度调用
修改:srlEnableLoadmoreWhenContentNotFull 的默认值 由 false 改成 true