Бесконечный тип стека recyclerview stackFromEnd, как Whatsapp

#android #android-recyclerview #chat

#Android #android-recyclerview #Чат

Вопрос:

Мне нужно реализовать простой чат-клиент на Android, и в этом приложении есть stackFromEnd в моем RecyclerView , который мне нужно заполнить его данными из базы данных (или моего сервера). Итак, я добавил OnScrollListener в свой список, как показано ниже.

 messageList.addOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
        super.onScrollStateChanged(recyclerView, newState);
    }

    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        if (messageLoading == false amp;amp; layoutManager.findFirstCompletelyVisibleItemPosition() == 0) {
            messageLoading = true;
            ActionManager.getInstance().getChatAction().getThreadMessages(thread);
        }

        super.onScrolled(recyclerView, dx, dy);
    }
});
  

Проблема в том, что при его вызове RecyclerView происходит переход к первому элементу списка.

P.S:

 ActionManager.getInstance().getChatAction().getThreadMessages(thread)
  

Просто добавляет новые элементы в адаптер и вызывает notifyDataSetChanged

P.S.S:

Есть ли какая-либо библиотека для списка сообщений (например, WhatsApp, messenger и т. Д. ?!)

Комментарии:

1. удалите super.onScrolled(recyclerView, dx, dy); эту строку

2. @ShaishavJogani, конечно, не работает! Это просто пустая функция

3. @strings95 можете ли вы найти какое-либо решение для этого? Спасибо.