代码之家  ›  专栏  ›  技术社区  ›  Arsenius

从XML访问嵌套Carousel视图的正确方法

  •  0
  • Arsenius  · 技术社区  · 7 年前

    我在用 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)
                     }
             )
         }
    }
    

    这样做是对的还是有更优雅的方法?

    0 回复  |  直到 7 年前
    推荐文章