我在项目中使用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)
}
)
}
}
采用这种方式是否正确?或者有更优雅的方法吗?