【问题标题】:Why Epoxy recyclerview not generate custom model class in kotlin为什么 Epoxy recyclerview 不在 kotlin 中生成自定义模型类
【发布时间】:2020-04-04 10:14:54
【问题描述】:

我想在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)
    }
}  

【问题讨论】:

    标签: android kotlin nestedrecyclerview epoxy epoxy-modelview


    【解决方案1】:

    尝试将构造函数留空并将Food对象作为可选字段

    @EpoxyModelClass(layout = R.layout.singlefood_layout)
        abstract class HotelItemModel() : EpoxyModelWithHolder<HotelItemModel.FoodHolder>() {
    
        @JvmField
        @EpoxyAttribute 
        var food: Food? = null
      // ...
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 2017-11-05
      • 2018-12-25
      • 2020-02-19
      相关资源
      最近更新 更多