Я использую epoxy в своем проекте и хотел бы выяснить, как правильно обращаться к представлению карусели как к вложенному представлению в строке EpoxyRecyclerView из XML.
В вики показывает только пример для декларативного пользовательского интерфейса (CarouselModel_ или carousel {}), но в моем случае я должен использовать XML-макет для определения вложенного представления карусели.
Вот код моего контроллера
override fun buildModels() {
for(item in data)
epoxyRecyclerRow {
id(item.id)
onBind { _, view, _ ->
view.dataBinding.root.findViewById<Carousel>(R.id.nested_carousel_view_in_xml)
.setController(
MyCarouselController().apply {
setData(item.carousel_items)
}
)
}
}
Правильно ли так делать или есть более элегантный подход?