我找到了如何使用
预览列表项tools:listitem="@layout/my_item_layour"
但是android studio正在将recyclerview预览为垂直列表。有没有办法告诉Android Studio我会附加水平LinearLayoutManager
以便它可以预览水平列表?
答案 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));