【问题标题】:RecyclerView with GridLayoutManager [duplicate]带有 GridLayoutManager 的 RecyclerView [重复]
【发布时间】:2015-07-28 05:10:40
【问题描述】:

装饰 RecyclerView 以获得这样的外观和感觉的最佳和最简单的方法是什么? 我正在开发一个旅行座位预订应用程序... 我知道我可以用 recyclerview 和 gridlayout manager 来做到这一点。但是我不知道应该是什么步骤 需要注意的一件事每辆巴士都有不同的座位安排

【问题讨论】:

    标签: android android-gridlayout android-recyclerview gridlayoutmanager


    【解决方案1】:

    我建议您使用StaggeredGridLayoutmanager 作为您的回收站视图。

    这是实现布局的最接近的方法。

    您可以找到文档here。 可以在here找到工作示例。

    【讨论】:

    • 你是怎么做这个布局的......你能发布一些示例代码
    • @AawazGyawali:好一个!!
    • 你能告诉我我应该使用的步骤吗....请给我发邮件到 rajtufan@gmail.com
    【解决方案2】:

    你可以从这个例子中学习,它完美地解释了Recycler View

    希望这对你有用

    【讨论】:

      【解决方案3】:

      根据总线选择的类型,在GridLayoutManagerStaggeredGridLayoutManager之间切换。

      对于所有类型,使用仅右对齐方向盘图标的标题视图。

      1. 对于仅座位类型:
        • 使用 4 跨度 GridLayoutManager
        • 使用项目装饰器来提供第 2nd 和 3rd 列之间的间距
        • 使用带有 5 个座位​​视图的页脚视图
      2. 对于混合型:
        • 使用 3 跨度 StaggeredGridLayoutManager
        • 使用项目装饰器来提供 1st 和 2nd 列之间的间距。
        • 为卧铺座椅使用不同的物品类型(请参阅:onCreateViewHolder(parent,viewType)
      3. 仅用于卧铺类型。
        • 使用 4 跨度 GridLayoutManager
        • 使用项目装饰器提供第 1st 和 2nd 列之间的间距

      【讨论】:

      • 你有样品还是别的什么..我找不到类似的东西...
      • @tufan,关于 SO 的第一课:不要索要代码。
      • 好的...但是您能告诉我在您的第三步中使用项目装饰器来提供第一列和第二列之间的间距吗..如何做到这一点
      • 这里的答案足以帮助您进行布局。如果你不明白答案是关于什么的,那么你最好了解更多关于 RecyclerView 的知识。那里有很多教程。
      • @Tufan Google for "RecyclerView 中的项目装饰器"
      猜你喜欢
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2015-06-01
      相关资源
      最近更新 更多