RecyclerView.Adapter
似乎非常符合ObservableList.OnListChangedCallback
的要求。它具有所需方法的匹配原型:itemRangeChanged
,itemRangeInserted
和itemRangeRemoved
。但是,它没有itemRangeMoved
的匹配方法。
通知RecyclerView.Adapter
移动物品范围的有效方法是什么?
要提醒一下,ObservableList.OnListChangedCallback
中此方法的原型如下所示:
public void itemRangeMoved(int fromPosition, int toPosition, int itemCount)
我的选择是,我想:
fromPosition
,itemCount
),然后关于插入项目(toPosition
,itemCount
)或itemCount
并通知移动的单项(适配器的notifyItemMoved
)或fromPosition
,toPosition
)更改为最大值(fromPosition + itemCount
,toPosition + itemCount
)?