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

187
05 апреля 2018, 15:00

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

Answer 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 исправил ошибку в коде.

Answer 2

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

READ ALSO
Ошибка при получении имени файлов из директории

Ошибка при получении имени файлов из директории

ЗдравствуйтеВот код для получения массива имени файлов из директории:

227
Java Websocket onmessage null

Java Websocket onmessage null

ЗдравствуйтеПочему в следующем коде переменная _message в методе Message получает null?

209
Почему GSON больше не работает как нужно?

Почему GSON больше не работает как нужно?

Выдает пустоту! Gson свеже-скачанный, на новом нетбуке

191