【发布时间】:2018-07-21 16:50:59
【问题描述】:
我想用 Epoxy 为我的 recyclerView 使用 kotlin,但是 Epoxy Model 没有生成 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
}
}
【问题讨论】:
-
你添加
apply plugin: 'kotlin-kapt'了吗? -
是的,我有这条线
-
你是如何声明依赖关系的?
-
您解决了这个问题吗?我现在也面临同样的问题。-@manwhotrycoding
标签: java android kotlin epoxy epoxy-modelview