初めに
今回はEpoxyライブラリで最初のアイテムだけViewが違うRecyclerViewを実装していきたいと思います。
本文
override fun addModels(models: List<EpoxyModel<*>>) {
val item = ExcampleBindingModel_().apply { id("header") }
super.addModels(
buildList {
add(item)
addAll(models)
}
)
}
addModels
はbuildItemModel
で作ったEpoxyModel
のリストをViewに当てはめてくれる部分なのでその段階でヘッダーに設定したいView
を最初にadd
するようにしてあげればいいだけです。
最後に
ヘッダーだけViewを変えたい等で役立つかと思います。
何かの実装の参考になれば幸いです。