Правильный способ доступа к вложенному представлению карусели из XML

Я использую эпоксидную смолу в своем проекте и хотел бы выяснить, как правильно обращаться к представлению карусели как к вложенному представлению в строке 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)
                 }
         )
     }
}

Правильно ли так делать или есть более элегантный подход?

0 ответов

Другие вопросы по тегам