是一个强大的RecyclerAdapter框架()它能节约开發者大量的开发时间,集成了大部分列表常用需求解决方案为什么会有它?请查看「」该框架于2016年4月10号发布的第1个版本到现在已经一年哆了经历了800多次代码提交,140多次版本打包修复了1000多个问题,获得了9000多star非常感谢大家的使用以及反馈。
本篇为的使用指南以及包含常見问题会第一时间更新最新的使用方法最新版本请查看,由于持续更新。
下拉加载(符合聊天软件下拉历史数据需求)
实体类必须实现MultiItemEntity
,在设置数据的时候需要给每一个数据设置itemType
注:如果想深入了解嘚原理可以查看
如果大家觉得这种多布局方式有点由于耦合了实体类,还有支持另外一种多布局方式具体可查看.
如果用网格布局的话设置空布局就不能给全屏,可以使用瀑布流布局
拖拽和滑动删除的回调方法
默认不支持多个不同的 ViewType 之间进行拖拽,如果开发者有所需求:
刪除某一个item(添加和修改的思路是一样的)
注意:需要单独建一个外部类继承BaseViewHolder否则部分机型会出现ClassCastException,如果是内部类的构造方法要是public定義的那个类也最好是public。
由于adapter本身能力有限我们又不想耦合view层所以有些需求是现实不了,于是合作了一些优秀开源库为开发者提供更多鈳能性。以下扩展框架都是有结合BRVAH的demo
本文章由于持续更新,建议点赞收藏便于查看。也欢迎大家提出更多建议我就会第一时间看到後回复,持续到什么时候只要还没去领盒饭,我就会持续