Правильный способ доступа к вложенному представлению карусели из XML - PullRequest
0 голосов
/ 01 марта 2019

Я использую 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)
                 }
         )
     }
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...