Я сделал клиент по обмену сообщениями, в котором сообщения отображаются при помощи recyclerView, но список открывается в самом начале(наверху), а мне надо, чтобы открывался с конца(снизу), как во всех мессенджерах
Добавьте свойство 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 исправил ошибку в коде.
После присвоения адаптера используйте:
recyclerView.scrollToPosition(rv.getAdapter().getItemCount());
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеВот код для получения массива имени файлов из директории:
ЗдравствуйтеПочему в следующем коде переменная _message в методе Message получает null?
Выдает пустоту! Gson свеже-скачанный, на новом нетбуке