2016-02-28 81 views
18

水平recyclerview我发现了如何通过使用预览在Android Studio中

tools:listitem="@layout/my_item_layour" 

但是Android工作室预览recyclerview作为垂直列表预览列表项。有没有办法告诉Android Studio我会附上一个水平的LinearLayoutManager,以便它可以预览水平列表?

回答

30

添加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" 
    /> 
+0

尼斯,它的作品! – fedepaol

+6

您还可以使用工具名称空间(即'tools:orientation'和'tools:layoutManager')添加它们,然后它只会影响IDE预览,并且您可以继续在代码中设置这些值。 – gMale

+2

@gMale否,工具名称空间不起作用。 –

0

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

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

问题是在android studio预览中看不到实际的实现。 –

相关问题