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

<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:stackFromBottom="true"/>

Javaclass.xml

layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
layoutManager.setStackFromEnd(true);
2
user8160152 6 Июл 2017 в 09:35

1 ответ

Лучший ответ

Добавьте этот код в свой класс java.

layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
layoutManager.setStackFromEnd(true);
layoutManager.setSmoothScrollbarEnabled(true);
layoutManager.setReverseLayout(true); 
3
Abhishek Kumar 6 Июл 2017 в 09:37
Я добавлю примечание: - isSmoothScrollbarEnabled не рекомендуется, если ваши элементы ресайклера имеют разную высоту (что обычно имеет место в приложении чата) - setReverseLayout полезно только в том случае, если ваш список упорядочен, как он начинается с новейших сообщений
 – 
Achraf Amil
7 Ноя 2020 в 23:28