在android studio中预览水平recyclerview

时间:2016-02-28 10:39:53

标签: android android-studio android-recyclerview

我找到了如何使用

预览列表项
tools:listitem="@layout/my_item_layour"

但是android studio正在将recyclerview预览为垂直列表。有没有办法告诉Android Studio我会附加水平LinearLayoutManager以便它可以预览水平列表?

4 个答案:

答案 0 :(得分:59)

添加LayoutManager并设置水平方向。

这是一个例子:

<android.support.v7.widget.RecyclerView
    android:id="@+id/homesRecyclerView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    app:layoutManager="android.support.v7.widget.LinearLayoutManager"
    android:layout_centerVertical="true"
    />

答案 1 :(得分:5)

只需在布局中使用 app:layoutManager android:orientation 属性,并使用 tools添加它们名称空间。
像这样:

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:orientation="horizontal"
    app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
    tools:listitem="@layout/ly_item"
    tools:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
    tools:orientation="horizontal"
    ../>

答案 2 :(得分:0)

接受者答案正确运行。对于androidx,只需在您的recyclerView中使用它

app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" android:orientation="horizontal"

答案 3 :(得分:-2)

否则你可以在java文件中使用:

mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true));