RecyclerView:アイテムの選択(ChoiceMode)

投稿日:  更新日:

RecyclerViewはListView(RecyclerViewの前身)の時に存在していたChoiceModeがありません。

同様な機能が欲しければプログラマ側で実装しなければなりません。

RecyclerView.AdapterをカスタマイズしてChoiceModeを実装してみたので紹介します。

続きを読む

RecyclerView:キャッシュ(RecyclerPool)のサイズ

投稿日:  更新日:

RecyclerViewのリサイクル動作で使われるキャッシュは、サイズを大きくすれば多くのViewHolderが保持できます。その分、多くのメモリを消費します。

ViewHolderを多く保持できたとしても、サイクル動作で効率よく使われなければ、メモリの浪費です。

キャッシュのサイズはRecyclerViewの使われ方よって適切なサイズがあります。

そのため、RecyclerViewはキャッシュのサイズを変更できるようになっています。

続きを読む

RecyclerView:アイテムの変更(Change/Insert/Move/Remove)

投稿日:  更新日:

RecyclerViewはアイテムを一覧表示してくれます。

ただ一覧表示するだけではなく、「追加・削除・移動・切り替え」といったアイテムの表示を効率よく変更する仕組み持っています。

今回はこの仕組みを使ったアイテムの変更方法を紹介します。

続きを読む