android - 需要在 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"
/>
解决方案
在您的 .kt 文件集中:
recyclerView?.apply{
layoutManager = GridLayoutManager(view.requireContext(), 2);
}
第二个参数是 spanCount 并设置网格中的列数。