Завершите анимацию свайпа, чтобы удалить его в программе recyclerView, а затем удалите в Frestore. - PullRequest
0 голосов
/ 17 декабря 2018

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

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

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

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

1 Ответ

0 голосов
/ 17 декабря 2018

Попробуйте это

 public void deleteItem(int position) {
    notifyItemRemoved(position);
    moveFirestoreDocument(from, movedTo);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...