【问题标题】:LinearLayoutManager vs GridLayoutManagerLinearLayoutManager 与 GridLayoutManager
【发布时间】:2016-08-26 07:33:51
【问题描述】:

我没有任何编码问题或其他东西,我有这个应用程序填充(从 web 服务)一个 2 行的 gridlayoutmanager recyclerview,现在客户希望它是一个列表。我只是想问一下,将gridlayoutmanager的行数设置为1,或者切换到LinearLayoutmanager,哪个性能更好。 问候,

【问题讨论】:

  • 如果有 1 列,则无需使用 GridLayoutManager。
  • 是的,我知道我切换到了线性布局。

标签: android android-recyclerview gridlayoutmanager linearlayoutmanager


【解决方案1】:

线性布局管理器:

  • LinearLayoutManager 类似于旧的 ListView 概念。
  • 它完全占据了他们不打扰的行,但每个项目的文本大小或 图片宽度高度等

GridLayoutManager:

  • 使用 GirdLayoutManager,您可以将每一行拆分为多个项目。

  • 您可以添加 3 行或 4 行等,但每行每个项目的宽度和 高度和下面一样,

  • 网格视图在视图中显示对称项目。

    使用 GridLayoutManager,您还可以使用 setSpanSizeLookup 完成替代行计数,例如奇数行是 2 项,偶数行是 4 项。

最后我自己的主要区别在于使用 GridLayoutManager 你在 Android 中做得更好和创新的 UI。

【讨论】:

    【解决方案2】:

    如果你有一行,使用LinearLayoutManager 会更优雅,但性能相同。

    【讨论】:

      猜你喜欢
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-07
      • 1970-01-01
      相关资源
      最近更新 更多