android - 布局列表项目网格的最佳方式

标签 android android-recyclerview

我需要布局一个包含五个项目的列表:屏幕顶部2个,中间1个,底部2个(基本上是下面的绿色,红色,黑色,橙色和紫色方 block ,你可以水平翻页通过更多这些页面):

enter image description here

我正在尝试将 RecyclerView 与 GridLayoutManager 结合使用,但是我很困惑如何将 list_item 的高度设置为屏幕高度的 1/3(这涉及重量吗?)。

我这样做对吗?任何方向表示赞赏;我是 Android 开发新手。谢谢。

更新:我通过在一个包含的垂直线性布局中嵌套水平线性布局取得了进步。现在我相信我需要它作为 list_item,并用这些项目填充水平分页列表(绝对想将 RecyclerView 与其布局管理器之一结合使用。)

最佳答案

您可以动态设置网格布局的跨度。或者你可以使用 Lucas Rochas TwoWayView lib,它配备了不同类型的布局。

关于android - 布局列表项目网格的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469134/

相关文章:

android - 增大音量时,Android x86 Audio崩溃

android - 在外部单击时如何关闭 PopupWindow?

Android:单击链接时如何禁用 Web View 中的默认橙色边框

android - 我在 RecyclerView 中的背景选择器不起作用

android - 如何保持BottomSheetDialogFragment的高度始终为match_parent?

java - 按对象内部的值过滤 RecyclerView

java - 在 BottomNavigationView 项目触摸时,Fragment 中的 RecyclerView 有时为空

android - 即使下载了安装工具,也出现未安装错误

android - 将 LifeCycleOwner 传递给 RecyclerView.Adapter 是否安全

javascript - 如何读取/写入本地文件 :///HTML document? 的 cookie