RecyclerViewのLayoutManagerをxmlで指定する

RecyclerViewのLayoutManagerはxml側でも定義できます。

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"/>

LinearLayoutManagerの方向を明示的に指定するには、 orientationverticalhorizontal を指定します。

android:orientation="vertical"
android:orientation="horizontal"

GridLayoutManagerのセルの数は、 spanCount で指定します。

app:spanCount="2"

筆者

茨城県つくば市在住のソフトウェアエンジニアです。得意領域はAndroidとFlutterです。「Jetpack ComposeによるAndroid MVVMアーキテクチャ入門」の著者です。

👉もっと詳しく