我让RecyclerView
,ItemTouchHelper
和ItemTouchHelper.Callback
个实例一起工作,然后向左滑动选中要删除的项目(by this tutorial)。删除动画有效,但只是部分。首先刷卡之后,项目似乎被移除,但之后它会重新开始,并且列表保持不变:
为什么会发生?
答案 0 :(得分:1)
确保这两个陈述
cartList.remove(position);
// notify the item removed by position
// to perform recycler view delete animations
// NOTE: don't call notifyDataSetChanged()
notifyItemRemoved(position);
正在执行。