RecyclerView动画何时替换整个DataSet

时间:2018-06-12 15:47:49

标签: android android-recyclerview android-animation

所以我正在使用RecyclerView动画,并在项目加载到List时实现动画。我想知道,如果我可以在替换整个数据集时制作动画(动画包括加入和离开RecyclerView的项目)。

1 个答案:

答案 0 :(得分:1)

从回收站视图中删除项目的正确方法是从数据集中删除该项目,并通知适配器该项目已被删除。如果您这样做,那么动画将发生类似于添加项目时发生的动画。

myDataset.remove(position); // myDataset is List<MyObject>
mAdapter.notifyItemRemoved(position);//this line is important

如果你没有使用第二行,那么......

mAdapter.notifyDataSetChanged() 

将被调用,动画将停止。