没有合适的资源?快使用搜索试试~ 我知道了~
ByRecyclerView:只为改变BRVAH加载更多机制/addHeaderView的问题
0 下载量 109 浏览量
2021-01-03
23:08:50
上传
评论
收藏 198KB PDF 举报
温馨提示
ByRecyclerView 是主要是为了解决XRecyclerView和BRVAH其中的问题而产生的RecyclerView开源库。 它其中的功能有:自带下拉刷新或结合SwipeRefreshLayout、触底加载更多、添加/移除多个HeaderView/FooterView、状态布局StateView、点击/长按事件、万能分割线、优化过的极简Adapter(databinding)等。 本库已经更新了15个版本了,发布了近四个月,现在的功能都是刚需,已满足基本的项目需求,后续会一直维护下去增加更多的功能。希望能帮助到之前和我同一境遇的人,还请大家多多支持。 GitHub地址: ByRecy
资源推荐
资源详情
资源评论
ByRecyclerView:只为改变:只为改变BRVAH加载更多机加载更多机
制制/addHeaderView的问题的问题
ByRecyclerView 是主要是为了解决XRecyclerView和BRVAH其中的问题而产生的RecyclerView开源库。
它其中的功能有:自带下拉刷新或结合SwipeRefreshLayout、触底加载更多、添加/移除多个HeaderView/FooterView、状态
布局StateView、点击/长按事件、万能分割线、优化过的极简Adapter(databinding)等。
本库已经更新了15个版本了,发布了近四个月,现在的功能都是刚需,已满足基本的项目需求,后续会一直维护下去增加更
多的功能。希望能帮助到之前和我同一境遇的人,还请大家多多支持。
GitHub地址: ByRecyclerView,欢迎Star
文章目录文章目录
为什么会有ByRecyclerView?
1. 最早 XRecyclerView
2. 选择 BaseRecyclerViewAdapterHelper
3. 最终 ByRecyclerView
与BRVAH、XRecyclerView对比
具体功能
使用文档
参考与感谢
End
为什么有为什么有 ByRecyclerView?
1. 最早最早 XRecyclerView
很久之前一直用的是XRecyclerView,此库可以进行下拉刷新和加载更多,但是有很多致命的问题,例如:
1.自定义下拉刷新和加载更多布局时不方便,只能设置简单的样式。
2.不能在此基础上使用SwipeRefreshLayout,会有滑动冲突问题。
3.不能在CoordinatorLayout + AppBarLayout中使用(作者后期已经修复,但是由于项目是拷贝的所以不便更新维护)。
4.不能设置EmptyView,或者不是以一个item形式添加,导致不能同时出现头布局和空布局
5.不能添加FooterView
6.不能设置item点击事件
7.需要自己实现BaseRecyclerViewAdapter
为了解决上面的问题,我在项目中到处打补丁,但是治标不治本,导致我不得不选择新的RecyclerView库来满足我的业务需
求。
于是看中了万众瞩目的BaseRecyclerViewAdapterHelper,这个现有18.7k star的开源库。
2. 选择选择 BaseRecyclerViewAdapterHelper
BRVAH 几乎可以解决上面所有的问题,并且使用简单,我在公司新项目中使用了它,但是不久我就遇到了新的问题:
1.addHeaderView()是在一个item中操作的,导致我不能顺利使用锚点(滑动时,通过定位第一个item的位置来更改指示器)。如
果使用多类型item会复杂很多,我需要对数据实现对应的多类型接口来达到目的。
锚点效果
资源评论
weixin_38651273
- 粉丝: 0
- 资源: 969
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功