Applozic: Как показать пользователю первое непрочитанное сообщение, а не последнее непрочитанное сообщение?

Это вопрос к приложению чата, разработанному с использованием applozic sdk. В настоящее время на странице сведений о чате загружается последний разговор. Но я хочу показать непрочитанное сообщение, которое пришло первым, а не последнее сообщение. Как это может быть достигнуто?

1 ответ

Что вы можете сделать, так это то, что, когда вы открываете детали чата, у вас должно быть что-то вызванное, непрочитанное количество, которое будет указывать количество сообщений, которые еще не были прочитаны, правильно. Таким образом, вы можете использовать это значение для прокрутки вашего списка к этому конкретному сообщению, а не для прокрутки вниз.

Вы можете использовать это в onChildAdded, получив unSeenMessageCount как int

if (unSeenMessageCount == 0) {

    rvChat.scrollToPosition(chatsAdapter.getItemCount() - 1);

} else {

    rvChat.scrollToPosition(chatsAdapter.getItemCount() - unSeenMessageCount);
}
Другие вопросы по тегам