在我的recyclerview中,我有一个要删除的滑动以及撤消操作。 每当我撤消我所做的删除操作时,列表后面会出现一行。
以下是我的应用的当前设置:
Activity
- Fragment
- Recyclerview
这是我的删除操作。这是在recyclerview适配器中:
cards.remove(pos);
notifyItemRemoved(pos);
这是我的撤消行动:
#inside my fragment
adapter.undoDiscard(pos, card);
layoutManager.scrollToPosition(pos);
#inside my adapter
public void undoDiscard(int pos, Card card) {
cards.add(pos, card);
notifyItemInserted(pos);
}
到目前为止我的观察结果:
答案 0 :(得分:0)
该错误是由recyclerview的动画引起的。因此,解决方案是在调用default_graph
时暂时关闭动画。在我的情况下,我使用scrollToPosition
为用户提供撤消更改的选项。所以我在解开零食吧后把动画带回来。
snackbar