首页 > 解决方案 > 需要在 Recyclerview 水平方向内一次显示两个项目

问题描述

大家好,我想让我的 RecyclerView 水平滚动,一次显示 2 个项目。像这样,在第三个位置,我需要显示 RecyclerView 水平列表并显示 2 个自动修复屏幕宽度的项目(这意味着我不想设置项目宽度)。

这是我的 XML 布局代码。

 <androidx.recyclerview.widget.RecyclerView
      android:id="@+id/recyclerviewMyHops"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal"
      android:visibility="visible"
      app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
       />

在此处输入图像描述

标签: androidxmlkotlinandroid-recyclerview

解决方案


在您的 .kt 文件集中:

recyclerView?.apply{
   layoutManager = GridLayoutManager(view.requireContext(), 2);
}

第二个参数是 spanCount 并设置网格中的列数。


推荐阅读