web-dev-qa-db-ja.com

notifyItemRangeInserted()のアニメーションを無効にする

RecyclerViewを使用しています。 RecyclerViewにアイテムを追加した後、次を呼び出す必要があります。

notifyItemRangeInserted(int positionStart, int itemCount);

ただし、これは一種の「スライドダウン」アニメーションを示しています。このアニメーションを無効にする方法はありますか?

ありがとう。

15
d84619

RecyclerViewアイテムアニメーターをクリアしてみてください

recyclerView.setItemAnimator(null);

必要に応じて、アニメーションを再度有効にできます。

recyclerView.setItemAnimator(null);
notifyItemRangeInserted(int positionStart, int itemCount);
recyclerView.setItemAnimator(new DefaultItemAnimator());
29
Matthew Shearer