Android – RecyclerView

Pocket
LINEで送る

Gradleに追加する

RecyclerViewを設置する

1行用xmlつくる

row.xml

Adapterをつくる

RecyclerViewのアダプタは継承するやつが決まっているっぽい。RecyclerView.Adapterというのがある。下記3つの関数を実装する必要がある。

onCreateViewHolderは、ViewHolderのインスタンスをつくって返す。RecyclerView.ViewHolderを継承したViewHolderクラスである必要があって、インスタンス作成時に一行用viewを渡す。
onBindViewHolderは、holderとポジションがわたってくるので、それを使って該当ポジションデータをholderにセットする。
getItemCountは表示する数。表示可能なデータよりも多い数を指定するとエラーになる。

MainActivityをつくる

MainActivity.java

recyclerView.setHasFixedSize(true);は、リストのレイアウトサイズが固定の場合、setHasFixedSize()をtrueにするとパフォーマンスが向上するらしい。

参考:
RecyclerView
RecyclerView の基本的な使い方
[Android] RecyclerView:リストを表示する

Pocket
LINEで送る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です