文章目录
1.添加依赖
在项目的 build.gradle 文件中添加 Epoxy 依赖:
dependencies {
implementation 'com.airbnb.android:epoxy:4.4.0'
annotationProcessor 'com.airbnb.android:epoxy-processor:4.4.0'
}
2.Epoxy 自动生成代码的流程
Epoxy 是一个 Android 库,它可以帮助开发者更轻松地构建复杂的 RecyclerView。其中,Epoxy 自动生成的代码主要有两种:Model 和 Controller。
Model 表示一个 RecyclerView 中的单个视图,而 Controller 则表示整个 RecyclerView 的逻辑控制器,负责管理和操作多个 Model。
如下:
2.1注解标记
- 在代码中使用注解标记 Model 和 Controller。Model 需要使用 @ModelView 注解,Controller 需要使用 @EpoxyController 注解。
例如: