首页 > 解决方案 > GridLayoutManager 如何在下一行显示不同的视图类型

问题描述

如何配置在不同的行GridLayoutManager显示不同viewtypes

例如我有 2viewtypesRecycleView显示以下内容:

[category] [category] [category]
[category] [item] [item]
[item] [item] [item] [item]

我想要的是:

[category] [category] [category]
[category]
[item] [item] [item] [item]
[item] [item]

结构很简单,先显示categories,然后items,如果categories结束,跳转到下一行。

是否有任何开箱即用的配置GridLayoutManager来实现这种行为?还是我应该自己写LayoutManager

标签: androidandroid-recyclerviewgridlayoutmanagerlinearlayoutmanager

解决方案


我没有找到开箱即用的解决方案,所以最后我只是添加了空白[category]来完成该行。

然而,好的解决方案可能是 custom LayoutManager,但在我的情况下,它与任务相关过于复杂。

如果有人会发布解决方案,LayoutManager我会将他的答案标记为已接受。


推荐阅读