- 移除对 nineoldandroids 的依赖
- 修复 Item 高度大于 RecyclerView 高度时无法上拉加载更多
- 处理上下拉过于灵敏 fix #39 fix #58
- 开放返回当前状态getCurrentRefreshStatus方法和isLoadingMore方法
- 解决使用ItemDecoration设置top后下拉刷新失效
- 解决GridLayoutManager加载更多时,最后一行只显示第一个item
- 处理BGAStickyNavLayout中嵌套RecyclerView时findLastCompletelyVisibleItemPosition失效问题
- 处理BGAStickyNavLayout中嵌套AbsListView时lastChild.getBottom() <= absListView.getMeasuredHeight()失效问题
- 添加设置下拉刷新是否可用的开关
- 解决RecyclerView第一个单元格的高度过大无法下拉刷新
- 解决ListView上拉加载更多视图遮盖最后一个item
- 添加BGAMeiTuanRefreshViewHolder美团下拉刷新样式
- 修改BGAMoocStyleRefreshViewHolder的方法public void setOriginalBitmap(Bitmap originalBitmap)为public void setOriginalImage(@DrawableRes int resId)
- 修改BGAMoocStyleRefreshViewHolder的方法public void setUltimateColor(int ultimateColor)为public void setUltimateColor(@ColorRes int resId)
- 修改BGAStickinessRefreshViewHolder的方法public void setRotateDrawable(Drawable rotateDrawable)为public void setRotateImage(@DrawableRes int resId)
- 修改BGAStickinessRefreshViewHolder的方法public void setStickinessColor(int stickinessColor)为public void setStickinessColor(@ColorRes int resId)
- 添加BGAStickyNavLayout
- 解决自定义头部视图抢占事件导致下拉刷新错乱的问题
- 新增支持WebView为内容视图时的下拉刷新
- 解决内容视图的padding不为0和列表item的margin不为0时不能下拉刷新和上拉加载更多的问题
- 支持RecyclerView的LayoutManager为StaggeredGridLayoutManager
- 解决WiFi环境下加载数据非常快时,最后几个item无法显示的问题
- 修改beginRefreshing和beginLoadingMore方法,调用这两个方法时会触发delegate方法
- 为delegate的onBGARefreshLayoutBeginLoadingMore方法添加boolean类型的返回参数。如果要开始加载更多则返回true,否则返回false。(返回false的场景:没有网络、一共只有x页数据并且已经加载了x页数据了)
- 公开BGARefreshLayout的beginRefreshing和beginLoadingMore方法,方便刚进入界面时自动进入刷新状态。但是调用这两个方法时不会触发delegate方法,开发者需单独调用onBGARefreshLayoutBeginRefreshing(mRefreshLayout)方法(参考iOS中的UIRefreshControl,不晓得这样是好是坏)
- 为delegate方法增加BGARefreshLayout参数
- 结束上拉加载更多从以前的endRefreshing()改为endLoadingMore()
- 刷新和加载更多过程中,内容控件可接收触摸事件
Initial release.