All Versions
9
Latest Version
Avg Release Cycle
136 days
Latest Release
1373 days ago

Changelog History

  • v2.0.0 Changes

    July 23, 2020

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

  • v1.1.2

    March 17, 2020
  • v1.1.1

    March 15, 2020
  • v1.1.0 Changes

    August 13, 2019

    添加:finishRefreshWithNoMoreData 方法
    0️⃣ > 添加:DefaultRefreshInitializer 全局初始化
    🌐 > 添加:srlHeaderTranslationViewId 属性,指定下拉Header时偏移的视图Id
    🌐 > 添加:srlFooterTranslationViewId 属性,指定上拉Footer时偏移的视图Id
    0️⃣ > 添加: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错误问题

  • v1.0.5 Changes

    February 05, 2018

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

  • v1.0.4 Changes

    November 27, 2017

    添加: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

  • v1.0.3 Changes

    October 17, 2017

    添加:下拉和上拉时,支持多点触摸,手势不冲突
    添加:当 内容视图不满一页时,默认不能上拉加载更多,不过必要时,通过设置还是可以上拉的
    添加:为 Heaer和Footer添加拖动时水平方向坐标 x,实现左右拖动Header的效果
    添加:为 Refreshlayout 添加多点触摸支持,在多个手指触摸式不会发生冲突,并且随意拖动
    添加:为 Refreshlayout 添加 EnableLoadmoreWhenContentNotFull 功能
    添加:为 RefreshHeader 添加 srlEnableHorizontalDrag 属性 和 setEnableHorizontalDrag 方法
    添加:为 ClassicsHeader 添加 srlArrowDrawable 属性 和 setArrowResource 方法 改变箭头图片
    添加:为 ClassicsHeader 添加 srlProgressDrawable 属性 和 setProgressResource 改变转动图片
    添加:为 ClassicsFooter 添加 srlArrowDrawable 属性 和 setArrowResource 方法 改变箭头图片
    添加:为 ClassicsFooter 添加 srlProgressDrawable 属性 和 setProgressResource 改变转动图片
    修改:改 EnableLoadMore 由默认true->变为false,并增加智能开启功能
    修改:改 EnableNestedScrolling 由默认true->变为false,并增加智能开启功能
    修复:为ClassicsFooter加载失败时,显示成了加载完成
    修复:正在刷新时,向上拖动导致的栈溢出崩溃
    修复:autoRefresh(0) 的 延时为没有延时
    修复:StaggeredGridLayoutManager 导致的 autoLoadmore 无效
    修复:列表监听滚动无效的问题
    修复:内存泄漏问题

  • v1.0.2 Changes

    August 03, 2017

    添加:AbsListView 和 RecyclerView 的越界回弹
    🛠 > 添加:srlFixedHeaderViewId 属性,指定固定的视图Id
    🛠 > 添加:srlFixedFooterViewId 属性,指定固定的视图Id
    添加:srlEnablePureScrollMode 属性,是否开启纯滚动模式
    添加:srlEnableNestedScrolling 属性,是否开启嵌套滚动NestedScrolling
    添加:srlEnableScrollContentWhenLoaded 属性,是否在加载完成之后滚动内容显示新数据
    添加:setRefreshScrollBoundary 方法,设置滚动边界判断
    添加:finishRefresh(boolean success);方法,完成刷新,并设置是否成功
    添加:finishLoadmore(boolean success);方法,完成加载,并设置是否成功
    修复:DeliveryHeader,DropboxHeader 在API-17以下显示不全的问题

  • v1.0.1 Changes

    August 03, 2017

    添加:srlEnableAutoLoadmore 属性
    修改:srlExtendHeaderRate 属性为:srlHeaderMaxDragRate
    修改:srlExtendFooterRate 属性为:srlFooterMaxDragRate
    修复:DeliveryHeader,DropboxHeader 在API-21以下崩溃的问题