【问题标题】:Finish animation of swipe to delete on recyclerView first before deleting on Frestore在 Frestore 上删除之前,先在 recyclerView 上完成滑动以删除的动画
【发布时间】:2018-12-17 08:07:20
【问题描述】:

我在我的回收站视图上滑动删除,我在适配器的 deleteItem 上有这个代码:

 public void deleteItem(int position) {
    moveFirestoreDocument(from, movedTo);
    notifyItemRemoved(position);
}

代码可以运行,但速度很慢。滑动时,recyclerView 将等待 Firestore 的条目从列表中消失,然后阅读栏 (onSwipe) 消失。

我计划稍后加入撤消功能,但现在,我如何让回收站视图顺利工作而无需等待 Firestore 删除?

【问题讨论】:

  • 我也尝试离线 (mFirestore.disableNetwork();) 进行删除以希望使用离线缓存来减少延迟,但它也不起作用。

标签: android firebase android-recyclerview google-cloud-firestore


【解决方案1】:

试试这个

 public void deleteItem(int position) {
    notifyItemRemoved(position);
    moveFirestoreDocument(from, movedTo);
 }

【讨论】:

    猜你喜欢
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2016-12-12
    • 2012-06-20
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    相关资源
    最近更新 更多