预览效果:

 

Android 复杂的多类型列表视图新写法:MultiType_JAVA

 

 

来源  https://github.com/drakeet/MultiType

 

更多相关

https://github.com/kmfish/MultiTypeListViewAdapter

 

背景

  • Adapter实现多type的模式,代码不便于维护

  • 希望针对Item粒度的复用

  • ViewHolder的统一封装封装思路

抽象出独立的ListItem,实现通用的BaseListAdapter/BaseRecyclerAdapter,支持多type,支持ViewHolder

特点

  1. 基于ListItem 的复用,item的数据和代码更加内聚,提高可维护性.

  2. 支持多种类型Item,以item的class自动计算item type.

  3. 支持同时存在多种Model类型,由具体的Item确定.

  4. 支持ListView, RecyclerView的Adapter

https://mp.weixin.qq.com/s/yEA9qrDZe4V24lEMsHV-5A