问题标签 [android-mergeadapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 将适配器与不同的布局管理器合并
我正在使用MergeAdapter组合 2 个适配器它工作正常。
问题是对于 1 个适配器,我需要具有单列的 LinearLayoutManager,对于第二个适配器,我需要 GridLayoutManager 以在 2 列中显示项目。有什么办法吗?
我找到了一个可行的解决方案(在下面添加),方法是GridLayoutManager
根据 position 将其设置为和跨度大小。我只是想知道有没有更好的方法来做到这一点。
android - 未解决的参考 MergeAdapter
我MergeAdapter
在我的代码中使用。在我将RecyclerView
版本更新为1.2.0-alpha04
. 现在我的代码显示未解决的参考MergeAdapter
android - 在 RecyclerView 适配器中设置 LayoutManager 类型
我正在使用 aConcatAdapter
为我的RecyclerView
. 我正在使用两个RecyclerAdapters
,一个不需要LayoutManager
,一个需要一个GridLayoutManager
。如何正确设置类LayoutManager
内RecyclerAdapter
?我试过这样做,它不会抛出任何错误,但数据不显示。
没有语法错误,但我不确定我做错了什么。(当我在没有 的情况下对其进行测试时,Grid Recycler 工作正常ConcatAdapter
)。
这是我关注的 Medium 帖子中的 Kotlin 语法,所以我不确定等效的 Java 语法是什么。
android - ConcatAdapter 中的多个 LayoutManager
我想像这样实现一个 ConcatAdapter :
此页面的 recyclerView 包含以下元素:
- 标题
- 水平recyclerView(带分页)
- 标题
- 垂直recyclerView(无分页)
- 标题
- 水平recyclerView(带分页)
但问题是我只能将一个 LayoutManager 设置为我所知道的包含 ConcatAdapter 的 recyclerView。
如何为每个适配器设置不同的布局管理器?或者任何其他使用 CocantAdapter 实现此页面的解决方案?
(为什么是 ConcatAdapter?因为它解决了 nestedRecyclerView 的性能问题,即使我知道 recyclerViewPool 也是如此)