如何对RecyclerView.Adapter中的itemRangeMoved作出反应?

时间:2017-10-24 09:50:18

标签: java android android-recyclerview

RecyclerView.Adapter似乎非常符合ObservableList.OnListChangedCallback的要求。它具有所需方法的匹配原型:itemRangeChangeditemRangeInserteditemRangeRemoved。但是,它没有itemRangeMoved的匹配方法。

通知RecyclerView.Adapter移动物品范围的有效方法是什么?

要提醒一下,ObservableList.OnListChangedCallback中此方法的原型如下所示:

public void itemRangeMoved(int fromPosition, int toPosition, int itemCount)

我的选择是,我想:

  1. 通知删除项目(fromPositionitemCount),然后关于插入项目(toPositionitemCount)或
  2. 循环浏览itemCount并通知移动的单项(适配器的notifyItemMoved)或
  3. 将项目从最小(fromPositiontoPosition)更改为最大值(fromPosition + itemCounttoPosition + itemCount)?

0 个答案:

没有答案