Intereting Posts
Повторить задачу с задержкой? Пример утечки памяти для Android из Google I / O Как долго связки сохраняются SyncManager? Должен использовать android: showAsAction, если вы не используете библиотеку appcompat Нужен простой пример для аудиозаписи Google Map v2 Маркерная анимация Не удалось развернуть устройство при развертывании приложения cordova на подключенном устройстве Как сделать диалог оповещения заполнять 90% экрана? ViewStub вызывает ошибку при одновременном раздувании более чем одного макета Диалог открывается дважды при быстром нажатии кнопки Android 4.2.2 – adb в автономном режиме, даже после обновления SDK Как настроить кнопку «вверх» при расширении searchView? Различные экземпляры Applicationcontext в Broadcastreceiver Оптимальное использование BitmapFactory.Options.inSampleSize для скорости LoaderCallbacks как статический внутренний класс (для обработки нескольких загрузчиков с разными типами данных)

RecycleView stackFromBottom

Я только что реализовал новый RecyclerView . Я хочу использовать его для отображения сообщений пользователя (смс).

Я прочитал официальную документацию, что RecyclerView – это новый улучшенный ListView (что-то вроде этого), и мы должны использовать его для повышения производительности.

Все пошло здорово, пока я не хотел отображать разговор пользователя, и я хочу, чтобы сообщения отображались, начиная снизу. В ListView я бы обычно использовал android:stackFromBottom="true" но когда я попробовал это в RecyclerView он не работал (даже если не получил никакой ошибки).

Кто-нибудь знает, как заставить элементы RecyclerView укладываться снизу? Спасибо.

Solutions Collecting From Web of "RecycleView stackFromBottom"

Сделав это немного ясно:

  final LinearLayoutManager layoutManager = new LinearLayoutManager(mActivity); layoutManager.setStackFromEnd(true); recyclerView.setLayoutManager(layoutManager); 

Благодаря комментариям tyczj я понял это. В RecyclerView вместо stackFromBottom вы должны использовать stackFromEnd https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.html#setStackFromEnd(boolean)