我想在我的recyclerView中使用环氧树脂,但是环氧树脂模型没有生成PostModel_()类,有什么问题吗?
@EpoxyModelClass(layout = R.layout.iteam)
abstract class PostModel : EpoxyModelWithHolder<PostModel.PostHolder>() {
@EpoxyAttribute
lateinit var userName: String
@EpoxyAttribute
lateinit var avatarIcon: Drawable
@EpoxyAttribute
lateinit var post: Drawable
override fun bind(holder: PostHolder) {
holder.avatarIcon.setImageDrawable(avatarIcon)
holder.post.setImageDrawable(post)
holder.name.text = userName
}
class PostHolder : BaseEpoxyHolder() {
@BindView(R.id.name)
lateinit var name: TextView
@BindView(R.id.ic_avatar)
lateinit var avatarIcon: ImageView
@BindView(R.id.post)
lateinit var post: ImageView
}
}发布于 2020-03-20 18:07:27
在Kotlin中使用Epoxy时的一个常见错误是混合了注释处理引擎。如果您从Epoxy的自述文件中复制了以下内容:
dependencies {
implementation 'com.airbnb.android:epoxy:3.x.y'
// Add the annotation processor if you are using Epoxy's annotations (recommended)
annotationProcessor 'com.airbnb.android:epoxy-processor:3.x.y'
}您可能忘记了在同一自述文件中的几行之后应用他们对kotlin用户的建议:
确保使用kapt annotationProcessor而不是
发布于 2022-01-07 00:03:20
我错误地删除了模型文件中的第一行:
package com.myCustomDomain.myapp.epoxyModel因此,自动生成的文件是使用错误的文件名生成的。
https://stackoverflow.com/questions/51458230
复制相似问题