gpt4 book ai didi

android - ConcatAdapter 中的多个 LayoutManager

转载 作者:行者123 更新时间:2023-12-04 23:48:48 28 4
gpt4 key购买 nike

我想像这样实现一个 ConcatAdapter :
enter image description here
此页面的 recyclerView 包含以下元素:

  • 标题
  • 水平recyclerView(带分页)
  • 标题
  • 垂直recyclerView(无分页)
  • 标题
  • 水平recyclerView(带分页)

  • 但问题是我只能将一个 LayoutManager 设置为我所知道的包含 ConcatAdapter 的 recyclerView。
    如何为每个适配器设置不同的布局管理器?
    或者任何其他使用 CocantAdapter 实现此页面的解决方案?
    (为什么是 ConcatAdapter?因为它解决了 nestedRecyclerView 的性能问题,即使我知道 recyclerViewPool 也是如此)

    最佳答案

    不幸的是,这是不可能的。一个 RecyclerView适配器只是为每一行提供和绑定(bind) View 的组件。一个 ConcatAdapter没有什么不同,它只是从各个适配器重定向。
    如果它确实对布局管理器有任何控制,那它真的会破坏 RecyclerView 模块化的全部意义。 ,这就是它最初如此强大的原因。
    可以看一下源码here了解更多关于它是如何实现的。

    关于android - ConcatAdapter 中的多个 LayoutManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66942672/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com