Android - 禁用现有项目的 notifydatasetchanged
Android - disable notifydatasetchanged for existing items
是否可以为已经存在的项目禁用 RecyclerView 的刷新?
因为当我添加新项目后刷新 RecyclerView 时,我们可以直观地看到 RecyclerView 的刷新。
我想我们可以看到刷新,因为每个项目中的 ImageView。
所以我想为现有项目禁用notifydatasetchanged
。
如果您使用 RecyclerView
,您应该使用 [notifyItemRangeInserted](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#notifyItemRangeInserted(int, int)) 方法(和朋友)来仅刷新添加的项目,而不是 notifyDatasetChanged
.您还可以仅刷新已更改 (notifyItemChanged
) 或已移动 (notifyItemMoved
)
的项目
是否可以为已经存在的项目禁用 RecyclerView 的刷新? 因为当我添加新项目后刷新 RecyclerView 时,我们可以直观地看到 RecyclerView 的刷新。 我想我们可以看到刷新,因为每个项目中的 ImageView。
所以我想为现有项目禁用notifydatasetchanged
。
如果您使用 RecyclerView
,您应该使用 [notifyItemRangeInserted](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#notifyItemRangeInserted(int, int)) 方法(和朋友)来仅刷新添加的项目,而不是 notifyDatasetChanged
.您还可以仅刷新已更改 (notifyItemChanged
) 或已移动 (notifyItemMoved
)