我正在尝试使用 Epoxy 构建以下布局结构:
前三个布局来自 EpoxyAModel。第四个来自 EpoxyBModel。
这是我的 buildModels 函数:
override fun buildModels() {
aModels.forEach { //this happens 3 times
modelA {
id("someID")
(...)
}
}
modelB {
id("someID2")
(...)
}
}
通过此设置,我得到以下结果:
这是可以理解的,因为文档EpoxyRecyclerView
说:
如果 RecyclerView 设置为 match_parent 大小,则滚动方向设置为垂直,并且 setHasFixedSize 设置为 true。
如果高度设置为 wrap_content,则滚动方向设置为水平,并且 setClipToPadding 设置为 false 以使用轮播。
我的问题是:是否有可能获得预期的效果,还是我必须定义另一个EpoxyRecyclerView
和控制器?
提前致谢。