目录前言一、导入依赖二、适配器比较三、基础使用四、多布局和分组布局1.BaseMultiItemQuickAdapter2.BaseDelegateMultiAdapter3.BaseProviderMultiAdapter4.BaseSectionQuickAdapter总结前言RecyclerView是Android用于取代ListView的SDK,它的灵活性和可替代性都比ListView更好,但RecyclerView也存在一些问题:高度不能自适应、最后一个Item显示不全被遮挡等。而无论ListView还是RecyclerView都必不可少地会使用到适配器,其配置比较繁琐。BaseQu
文章目录前言一、基础使用二、分组布局和多布局1.BaseMultiItemQuickAdapter2.BaseDelegateMultiAdapter3.BaseProviderMultiAdapter4.BaseSectionQuickAdapter三、框架实现前言是由BRVAH(官方网站)提供的万用适配器,相比原始的适配器,能减少70%的代码一、基础使用1、简单需求实现:一个Adapter将数据和布局与RecyclerView绑定。创建MyAdapter并继承BaseQuickAdapter,第一个泛型对应数据类型,就是ItemBean;第二个泛型对应ViewHolder,一般直接填写Ba
文章目录前言一、基础使用二、分组布局和多布局1.BaseMultiItemQuickAdapter2.BaseDelegateMultiAdapter3.BaseProviderMultiAdapter4.BaseSectionQuickAdapter三、框架实现前言是由BRVAH(官方网站)提供的万用适配器,相比原始的适配器,能减少70%的代码一、基础使用1、简单需求实现:一个Adapter将数据和布局与RecyclerView绑定。创建MyAdapter并继承BaseQuickAdapter,第一个泛型对应数据类型,就是ItemBean;第二个泛型对应ViewHolder,一般直接填写Ba
九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于BaseQuickAdapter基础上实现BaseQuickAdapter确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一些修改1、首先自定义好九宫格布局,末尾是一个+号,这个加号无法拖拽,这里+号最好是用图片,更方便2、在adapter中重写 addDraggableModule方法,这里我直接自定义了自己的DraggableModule,因为我需要替换默认的监听事件,达到我自己的目的核心逻辑就集中在PhotoDraggab
九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于BaseQuickAdapter基础上实现BaseQuickAdapter确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一些修改1、首先自定义好九宫格布局,末尾是一个+号,这个加号无法拖拽,这里+号最好是用图片,更方便2、在adapter中重写 addDraggableModule方法,这里我直接自定义了自己的DraggableModule,因为我需要替换默认的监听事件,达到我自己的目的核心逻辑就集中在PhotoDraggab