我正在尝试从我的适配器onBindViewHolder中删除RecyclerView中的项目。 我打电话给这个......
public void removeDropFromView(int position) {
data.remove(position);
notifyItemRemoved(position);
}
...我的动画显示,但它不允许适配器位置更新(新位置0变为位置1)。
我称之为......
public void removeDropFromView(int position) {
data.remove(position);
notifyItemRemoved(position);
notifyDataSetChanged();
}
...项目被删除,我的所有项目的位置都会更新,但它会完全跳过动画。
有些人说我的麻烦来自onBindViewHolder无法实现,但我已经在ViewHolder的onClick中尝试了所有这些,结果相同。
如何才能显示动画,同时保持所有数据的正确顺序?
感谢您的帮助!