首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Epoxy recyclerview不生成kotlin中的自定义模型类

为什么Epoxy recyclerview不生成kotlin中的自定义模型类
EN

Stack Overflow用户
提问于 2019-12-11 15:16:28
回答 1查看 413关注 0票数 1

我想在epoxy.HotelItemModel_()中创建一个自定义的环氧模型类,类不是在Epoxy Controller中生成的

代码语言:javascript
复制
@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)
    }
}  
EN

回答 1

Stack Overflow用户

发布于 2019-12-25 14:48:24

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

代码语言:javascript
复制
@EpoxyModelClass(layout = R.layout.singlefood_layout)
    abstract class HotelItemModel() : EpoxyModelWithHolder<HotelItemModel.FoodHolder>() {

    @JvmField
    @EpoxyAttribute 
    var food: Food? = null
  // ...
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59280566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档