Applozic: Как показать пользователю первое непрочитанное сообщение, а не последнее непрочитанное сообщение?
Это вопрос к приложению чата, разработанному с использованием applozic sdk. В настоящее время на странице сведений о чате загружается последний разговор. Но я хочу показать непрочитанное сообщение, которое пришло первым, а не последнее сообщение. Как это может быть достигнуто?
1 ответ
Что вы можете сделать, так это то, что, когда вы открываете детали чата, у вас должно быть что-то вызванное, непрочитанное количество, которое будет указывать количество сообщений, которые еще не были прочитаны, правильно. Таким образом, вы можете использовать это значение для прокрутки вашего списка к этому конкретному сообщению, а не для прокрутки вниз.
Вы можете использовать это в onChildAdded, получив unSeenMessageCount как int
if (unSeenMessageCount == 0) {
rvChat.scrollToPosition(chatsAdapter.getItemCount() - 1);
} else {
rvChat.scrollToPosition(chatsAdapter.getItemCount() - unSeenMessageCount);
}