android - GridLayoutManager 如何在下一行显示不同的视图类型
问题描述
如何配置在不同的行GridLayoutManager
显示不同viewtypes
?
例如我有 2viewtypes
并RecycleView
显示以下内容:
[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
?
解决方案
我没有找到开箱即用的解决方案,所以最后我只是添加了空白[category]
来完成该行。
然而,好的解决方案可能是 custom LayoutManager
,但在我的情况下,它与任务相关过于复杂。
如果有人会发布解决方案,LayoutManager
我会将他的答案标记为已接受。
推荐阅读
- html - HTML CSS Loop Assistance
- r-markdown - 为 rmarkdown 网站导航栏添加自定义徽标
- c++ - Do-While getline 等于 '/n' 并进行输入验证
- c# - 如何在模型c#中访问列表中的列表
- html - DataTables jQuery - 自定义排序箭头
- python - 如何在 Python 中遍历 2 个嵌套的 for 循环?
- ansible - Ansible,将某些元素从变量写入文件
- bash - 是否可以在对`do shell script`的applescript调用中使用命令替换?
- javascript - nodejs http post call 不适用于猫鼬模式?
- python - 使用我的 csv 文件的值作为 Python 中的变量来创建可自定义的“对象”