Package com.chad.library.adapter.base
See: Description
-
Class Summary Class Description BaseBinderAdapter 使用 Binder 来实现adapter,既可以实现单布局,也能实现多布局 数据实体类也不存继承问题当有多种条目的时候,避免在convert()中做太多的业务逻辑,把逻辑放在对应的 BaseItemBinder 中。 适用于以下情况: 1、实体类不方便扩展,此Adapter的数据类型可以是任意类型,默认情况下不需要实现 getItemType 2、item 类型较多,在convert()中管理起来复杂ViewHolder 由 BaseItemBinder 实现,并且每个BaseItemBinder可以拥有自己类型的ViewHolder类型。数据类型为Any BaseDelegateMultiAdapter 多类型布局,通过代理类的方式,返回布局 id 和 item 类型; 适用于: 1、实体类不方便扩展,此Adapter的数据类型可以是任意类型,只需要在BaseMultiTypeDelegate.getItemType中返回对应类型 2、item 类型较少 如果类型较多,为了方便隔离各类型的业务逻辑,推荐使用BaseBinderAdapter BaseMultiItemQuickAdapter 多类型布局,适用于类型较少,业务不复杂的场景,便于快速使用。 dataT必须实现MultiItemEntity如果数据类无法实现MultiItemEntity,请使用BaseDelegateMultiAdapter 如果类型较多,为了方便隔离各类型的业务逻辑,推荐使用BaseProviderMultiAdapter BaseNodeAdapter BaseProviderMultiAdapter 当有多种条目的时候,避免在convert()中做太多的业务逻辑,把逻辑放在对应的 ItemProvider 中。 适用于以下情况: 1、实体类不方便扩展,此Adapter的数据类型可以是任意类型,只需要在getItemType中返回对应类型 2、item 类型较多,在convert()中管理起来复杂ViewHolder 由 BaseItemProvider 实现,并且每个BaseItemProvider可以拥有自己类型的ViewHolder类型。 BaseQuickAdapter Base Class BaseSectionQuickAdapter 快速实现带头部的 Adapter,由于本质属于多布局,所以继承自BaseMultiItemQuickAdapter -
Object Summary Object Description Companion -
Enum Summary Enum Description AnimationType 内置默认动画类型