【问题标题】:Android RecyclerView with StaggeredGridLayoutManager fixed row height in vertical mode具有 StaggeredGridLayoutManager 的 Android RecyclerView 在垂直模式下固定行高
【发布时间】:2016-08-10 11:49:56
【问题描述】:

我正在使用带有 StaggeredGridLayoutManager 的 Android v7 支持库中的 Recycler View(带卡片视图)。我想要实现的是在 Recycler View 中以固定的行高显示卡片,但仍处于垂直模式(垂直滚动)。 你知道这是否可能,如果是的话怎么做?

Example image

【问题讨论】:

    标签: android android-recyclerview android-cardview staggered-gridview staggeredgridlayout


    【解决方案1】:

    您可以使用以下行:

    recycleview.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
    recycleview.setHasFixedSize(true);
    

    这是您所谈论内容的最佳示例:Cardview with grid

    【讨论】:

    • 感谢您的回答,但这并不是我所想的。问题是如何在不同的行中有不同的跨度?如示例中所示,如果我们可以将 2 张图片放在一行中,那么我们就有 2 张,但是如果我们设法将其中 3 张放在该行中,那么在这个特定的行中如何有 3 张。
    • 如果你有 3 行那么 cardview 会自动变小 bcz recyclerview 有固定大小
    猜你喜欢
    • 2020-05-16
    • 2010-09-22
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2018-01-15
    • 2015-03-11
    • 1970-01-01
    相关资源
    最近更新 更多