-1

RecyclerViewで作業を簡素化するために、RendererRecyclerViewAdapterライブラリを使用し、Renderer, Model, ViewHolderというサンプルを追加しました。DiffUtilをRendererRecyclerViewAdapterライブラリで使用する方法

mAdapter.setItems(myList); 
mAdapter.notifyDataSetChanged(); 

しかし、私は自動的にアニメーション(追加、削除、移動)を追加するDiffUtilを追加したい:私は2つのメソッドを使用してリストを更新する

このライブラリでどうすればいいですか? ItemModelインタフェースを実装するあなたのクラスのそれぞれで

答えて

0

このライブラリはすでにDiffUtil

1をサポートしています)、メソッドの実装を追加 - equals()hashCode()を。

2)は、ライブラリが自動的にDiffUtilを使用しますsetItems(myList)メソッドを呼び出した後に何かをする必要がnotifyDataSetChanged()方法

を削除しません)アダプタ

... 
RendererRecyclerViewAdapter adapter = new RendererRecyclerViewAdapter(); 
adapter.enableDiffUtil(); 
... 

3の初期化後enableDiffUtil()メソッドを呼び出しますもっと。

関連する問題