Укажите статус сообщения в чате с помощью Android - PullRequest
0 голосов
/ 08 мая 2019

Я разрабатываю приложение для чата в Android с использованием Firebase и собственной базы данных.

Это моя структура базы данных:

id    | text     | user    | time       | seen  | conversation_id
__________________________________________________________________
1     | Hi!      | 8       | 1567443254 | 0     | 1

В видимом столбце 0 означает доставлено , а 1 означает сообщение видно .

Итак, для индикации состояния сообщения я пытался каждую неделю получать все данные и устанавливать новый адаптер для существующего RecyclerView.

Он работает и обновляет статус сообщений каждую секунду, но есть проблема, когда он загружает новые данные, прокрутка RecyclerView изменяется, и я также пробовал .notifyDataSetChanged(), и это также меняет положение прокрутки.

Я думаю, что технически это не правильный путь. Есть ли лучшее предложение сделать это?

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