Adapter 接口 节点
说明
1、BaseQuickAdapter
为最基本的类型,提供最基础的功能,所有子类都继承于此。
2、T 为数据类型;VH 为 ViewHolder 类型,如果不需要自定义,直接使用 BaseViewHolder 即可。
3、框架提供了一个基础 BaseViewHolder,所有自定义的 ViewHolder 都应该继承于此!
![](https://file.elecfans.com/web2/M00/37/53/pYYBAGI63OCAS5szAAbGqsneZbA046.png)
1、BaseMultiItemQuickAdapter
说明:适用于类型较少,业务不复杂的场景,便于快速使用。所有的数据类型,都必须实现MultiItemEntity 接口(注意,这里不是继承抽象类,而是实现接口,避免对
业务的实体类带来影响。
![](https://file.elecfans.com/web2/M00/37/4D/poYBAGI63OCAF8YkAAhFYl2oxPA462.png)
BaseNodeAdapter
说明: 继承自 BaseProviderMultiAdapter,这是一个类似节点树功能的 Adapter,具有展开收起节点的功能。可以实现更自由的 Section 功能,或者树形结构,每个 item 都可以有自己的 Footer,此 Adapter 中的数据类型 T 固定为 BaseNode 类,你的数据需要使用 BaseNode 进行包装。如果某一个节点需要脚部,则此节点还需要实现 NodeFooterImp 接口。
更多回帖![](https://staticbbs.elecfans.com/template/xinrui_iuni_mobile/touch/images/img/d_more.png)