LinearLayoutManager 与 GridLayoutManager
LinearLayoutManager vs GridLayoutManager
我没有任何编码问题或其他问题,我有这个应用程序(从 web 服务)填充 2 行的 gridlayoutmanager recyclerview,现在客户希望它成为一个列表。我只想问一下,将gridlayoutmanager的行数设置为1,还是改成LinearLayoutmanager,哪个对性能更好。
问候,
如果只有一行,使用 LinearLayoutManager
会更优雅,但性能相同。
线性布局管理器:
- LinearLayoutManager 类似于旧的 ListView 概念。
- 它完全占据了他们不打扰的行,但每个项目的文本大小或
图片宽高等
网格布局管理器:
使用 GirdLayoutManager,您可以将每一行拆分多个项目。
您可以添加 3 行或 4 行等,但每行每个项目的宽度和
高度同下,
网格视图在视图中显示对称项。
使用 GridLayoutManager,您还可以使用 setSpanSizeLookup 完成替代行计数,例如奇数行有 2 个项目,偶数行有 4 个项目。
最后我自己使用 GridLayoutManager 的主要区别你在 Android 中做得更好和创新 UI。
我没有任何编码问题或其他问题,我有这个应用程序(从 web 服务)填充 2 行的 gridlayoutmanager recyclerview,现在客户希望它成为一个列表。我只想问一下,将gridlayoutmanager的行数设置为1,还是改成LinearLayoutmanager,哪个对性能更好。 问候,
如果只有一行,使用 LinearLayoutManager
会更优雅,但性能相同。
线性布局管理器:
- LinearLayoutManager 类似于旧的 ListView 概念。
- 它完全占据了他们不打扰的行,但每个项目的文本大小或 图片宽高等
网格布局管理器:
使用 GirdLayoutManager,您可以将每一行拆分多个项目。
您可以添加 3 行或 4 行等,但每行每个项目的宽度和 高度同下,
网格视图在视图中显示对称项。
使用 GridLayoutManager,您还可以使用 setSpanSizeLookup 完成替代行计数,例如奇数行有 2 个项目,偶数行有 4 个项目。
最后我自己使用 GridLayoutManager 的主要区别你在 Android 中做得更好和创新 UI。