Android为RecyclerView LayoutManager设置setReverseLayout

时间:2017-08-01 18:33:12

标签: android

我在xml代码上添加了layoutmanager到recyclerview:

<android.support.v7.widget.RecyclerView
                android:id="@+id/messagesView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
app:layoutManager="android.support.v7.widget.LinearLayoutManager"/>

现在我无法通过此代码设置setReverseLayout

messagesView.getLayoutManager().setReverseLayout(true);

在这种情况下,我不想通过java代码

设置Layoutmanager

1 个答案:

答案 0 :(得分:1)

使用app:reverseLayout="true"

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView android:id="@+id/transcript"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  app:layoutManager="LinearLayoutManager"
  app:reverseLayout="true"
  app:stackFromEnd="true" />

(来自this sample appthis book