Android - 对现有项目禁用notifydatasetchanged

时间:2015-10-10 19:55:29

标签: android android-recyclerview notifydatasetchanged

是否可以针对已存在的项目禁用RecyclerView的刷新? 因为当我在添加新项目后刷新RecyclerView时,我们可以直观地看到RecyclerView的刷新。 我想我们可以看到每个项目中的ImageView令人耳目一新。

所以我想禁用现有项目的notifydatasetchanged

1 个答案:

答案 0 :(得分:1)

如果您正在使用RecyclerView,则应使用[notifyItemRangeInserted](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#notifyItemRangeInserted(int,int))方法(以及朋友)仅刷新已添加的项目,而不是notifyDatasetChanged 。您也可以只刷新已更改的项目(notifyItemChanged)或项目已移动的项目(notifyItemMoved