所以我正在使用RecyclerView动画,并在项目加载到List时实现动画。我想知道,如果我可以在替换整个数据集时制作动画(动画包括加入和离开RecyclerView的项目)。
答案 0 :(得分:1)
从回收站视图中删除项目的正确方法是从数据集中删除该项目,并通知适配器该项目已被删除。如果您这样做,那么动画将发生类似于添加项目时发生的动画。
myDataset.remove(position); // myDataset is List<MyObject>
mAdapter.notifyItemRemoved(position);//this line is important
如果你没有使用第二行,那么......
mAdapter.notifyDataSetChanged()
将被调用,动画将停止。