Страницы

Поиск по вопросам

воскресенье, 1 марта 2020 г.

Как сделать открытие recyclerView с конца?

#java #android #recyclerview


Я сделал клиент по обмену сообщениями, в котором сообщения отображаются при помощи
recyclerView, но список открывается в самом начале(наверху), а мне надо, чтобы открывался
с конца(снизу), как во всех мессенджерах
    


Ответы

Ответ 1



Добавьте свойство reverseLayout в xml, там где описывается ваш RecyclerView. Оно перевернет ваш RecyclerView. Через xml: app:reverseLayout="true" app:stackFromEnd="true" Программно: LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); layoutManager.setReverseLayout(true); layoutManager.setStackFromEnd(true); recyclerView.setLayoutManager(layoutManager); Надеюсь вам помог мой ответ. update исправил ошибку в коде.

Ответ 2



После присвоения адаптера используйте: recyclerView.scrollToPosition(rv.getAdapter().getItemCount());

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

Отправить комментарий