当使用DiffUtil添加或删除项时,在android.support.v7.util.AdapterListUpdateCallback中只分别调用notifyItemRangeInserted(1,我使用setTag(position)在每个视图上设置位置,但没有更新现有项。不喜欢手动更新项目。final CustomDiffCallback DIFF_CALLBACK = new CustomDiffCallback(olderPosts, newPosts);
final
我在我的回收器视图中有无限的滚动,所以,当有新的数据时,它会更新。我正在使用DiffUtil来更新回收器视图中的数据。DiffUtil确实会更新数据,但每当有更新数据时,循环视图就会滚动到顶部,它看起来就是“使用notifydatasetchanged()”。这是我的DiffUtil和更新数据的适配器。ProductDiffUtil(
val oldProductList: List<