[英]Why Epoxy recyclerview not generate custom model class in kotlin
I want to create a custom epoxy model class in epoxy.HotelItemModel_()
class is not generated in Epoxy Controller
我想在环氧树脂中创建一个自定义环氧树脂模型类
epoxy.HotelItemModel_()
类不在Epoxy Controller
生成
@EpoxyModelClass(layout = R.layout.singlefood_layout)
abstract class HotelItemModel (@EpoxyAttribute var food: Food) : EpoxyModelWithHolder<HotelItemModel.FoodHolder>() {
override fun bind(holder: FoodHolder) {
holder.imageView.setImageResource(food.image)
holder.titleView.text = food.title
}
inner class FoodHolder : KotlinHolder() {
val imageView by bind<ImageView>(R.id.image)
val titleView by bind<TextView>(R.id.title)
val descView by bind<TextView>(R.id.desc)
}
}
Try leaving constructor empty and putting Food
object as optional field尝试将构造函数留空并将
Food
对象作为可选字段
@EpoxyModelClass(layout = R.layout.singlefood_layout)
abstract class HotelItemModel() : EpoxyModelWithHolder<HotelItemModel.FoodHolder>() {
@JvmField
@EpoxyAttribute
var food: Food? = null
// ...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.