我在用
epoxy
在我的项目中,我想知道如何正确地从XML中访问EpoxyRecyclerView行中作为嵌套视图的Carousel视图。
在
wiki
仅显示声明性UI(也称为CarouselModel或carousel{})的示例,但在我的示例中,必须使用XML布局来定义嵌套的carousel视图。
这是我的控制器代码
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)
}
)
}
}
这样做是对的还是有更优雅的方法?