カテゴリー
Kotlin言語

Android:Kotlin:横スクロールの RecyclerView

RecyclerView を使うと、レイアウトマネージャを設定するだけで横スクロールへ変更できます


RecyclerView のつくり方

RecyclerView の基本的な作成方法についてはこちらにまとめてあります

RecyclerView のレイアウトマネージャ

  • RecyclerView のレイアウトマネージャをリニアレイアウト,グリッドレイアウトに設定してみます
  • RecyclerView への参照を rv とすると以下のようになります
// リニアレイアウトに設定
val lm = LinearLayoutManager(context)
rv.layoutManager = lm
// グリッドレイアウトに設定
val lm = GridLayoutManager(context, 3)
rv.layoutManager = lm

横スクロールに設定してみます

// リニアレイアウトを横スクロールに設定
val lm = LinearLayoutManager(context)
lm.orientation = LinearLayoutManager.HORIZONTAL
rv.layoutManager = lm
// グリッドレイアウトを横スクロールに設定
val lm = GridLayoutManager(context, 3)
lm.orientation = GridLayoutManager.HORIZONTAL
rv.layoutManager = lm