Завершите анимацию смахивания, чтобы удалить, на recyclerView, прежде чем удалять на Frestore

У меня есть смахивание, чтобы удалить в моем представлении ресайклера, и у меня есть этот код в deleteItem моего адаптера:

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

Код работает, но очень медленно. При прокрутке recyclerView будет ждать, пока запись Firestore исчезнет из списка, прежде чем исчезнет полоса чтения (onSwipe).

Я планирую включить функцию отмены позже, но пока как мне заставить работать режим ресайклера, не дожидаясь удаления Firestore?

Я также попытался выйти в автономный режим (mFirestore.disableNetwork ();), чтобы выполнить удаление, чтобы, надеюсь, использовать автономный кеш для уменьшения задержки, но это тоже не работает.

H Wong 18.12.2018 04:58
0
1
131
1

Ответы 1

Попробуй это

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

Другие вопросы по теме