在机器人工作室中预览水平回收视图

我发现了如何通过使用

tools:listitem="@layout/my_item_layout"

然而,Android 工作室正在将回收视图预览为一个垂直列表。有没有办法告诉 Android Studio 使用 LinearLayoutManager以水平方式显示布局预览?

17530 次浏览

添加 LayoutManager 并设置水平方向。

Here an example:

<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"
/>

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

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

如果你正在使用 androidx 库:

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

接受的答案工程准确。对于安卓只是使用这在您的回收视图

应用程序: layoutManager = “ androidx.replerview.widget. LinearLayoutManager” 机器人: 方向 = “水平”

只需在布局中使用 app:layoutManagerandroid: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"
../>

安卓

<androidx.recyclerview.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"


android:layout_width="match_parent"
android:layout_height="wrap_content"


tools:layoutManager="android.support.v7.widget.LinearLayoutManager"
tools:listitem="@layout/item"
tools:orientation="horizontal"/>

[点击这里阅读更多信息]