
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