Genta Hirauchi

RecyclerViewの実装[Android][Kotlin]

更新日:2019/12/06

目次

基本

ライブラリの導入

Adapterの実装

Point
  • getItemCount()で返した値の数だけリスト表示される
  • onBindViewHolder()は各リストごとに呼ばれ、UIの詳細を設定する

呼び出し側の実装

Point
  • setLayoutManager()で、リスト表示する方向を設定する(デフォルトはVERTICAL)

リスナーの実装

Adapterの実装

Point
  • リスナー(OnSampleListener)を実装する(※必ずしもAdapterに実装する必要はない)
  • Adapterにて、リスナーのメソッドを呼ぶ

呼び出し側の実装

Point
  • イベントを受け取るクラスで、リスナーをimplementし、コールバックメソッド(onButtonClicked(item: String))をOverrideしておく
  • Adapterに自身(this)を渡す