具有列和行跨度的 Android GridLayoutManager

标签 android android-gridlayout gridlayoutmanager

我在我的 RecyclerView 中使用 GridLayoutManager(GLM)。在 RecyclerView 中,我将填充 CardViews,如何设置我的 GLM 以仅呈现一个 CardView整个屏幕?

如果我将跨度大小设置为 1,它会每行呈现一个 CardView,而不是整个屏幕。

在 Simple 中,我想显示 1 个 CardView 占据两列和两行。如何实现?

最佳答案

只需将卡片的高度加倍即可占用 2 行的空间。每行的高度取决于您膨胀的单个项目(在您的情况下是 cardView)。

关于具有列和行跨度的 Android GridLayoutManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30390324/

相关文章:

android - 使用 GridLayoutManager 在 RecyclerView 中拖放项目

android - 具有重叠元素的 RecyclerView

java - 尝试初始化 ListView(或其适配器)时出现 "java.lang.NullPointerException"错误

android - 在 android 中使用蓝牙进行消息和文件传输

android - GridLayout 列宽

android - 混淆 android.support.v7.widget.GridLayout 问题

android - ActivityRecognitionApi 或 ActivityRecognitionClient 是否已弃用?

android - Jetpack Compose 状态提升、预览和 ViewModels 最佳实践

android - GridLayoutManager - 如何自动调整列?

android - 如何防止RecyclerView移动项目?