Используйте DiffUtil, когда данные не начинаются с индекса 0 - PullRequest
0 голосов
/ 23 октября 2019

Мои элементы в моем RecyclerView имеют следующую структуру:

Index | Item
0.      Header Item
1.      0. Data 
2.      1. Data
3.      2. Data
4.      3. Data
[....]

Моя база данных автоматически отправляет обновления в RecyclerView. При использовании DiffUtil и я удаляю элемент с индексом 3. в моей базе данных элемент с индексом 2. удаляется диспетчером DiffUitl. Я думаю, это связано с тем, что диспетчер DiffUtil не знает, что мои элементы «смещены» на один индекс. Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...