必须notifyItemRangeChanged调用后被调用notifyItemInserted在 RecyclerView.Adapter 中? SO 上有很多示例,他们总是在 notifyItemInserted 之后调用 notifyItemRangeChanged 但我不确定这是否真的正确?如果这是正确的,那么解释是什么?在什么情况下您不需要调用 notifyItemRangeChanged,否则它将成为 notifyItemInserted 的一部分?
最佳答案
没有规则,因为一种方法应始终在另一种方法之前。
如果添加了新项目,则调用notifyItemInserted
。如果项目发生变化,则调用 notifyItemRangeChanged
。
如果添加了一些项目并更改了一些项目,则必须以各自的位置作为参数调用这两种方法。您可以按任何顺序调用方法,但根据顺序,动画和必须传递给方法的位置可能会发生变化。
关于android - 必须在 notifyItemInserted 之后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45515777/