2016-08-04 122 views
3

我正在使用工具:listitem屬性在設計佈局中使用recyclerview顯示我的視圖。問題是,它們總是出現在垂直列表中。有沒有辦法讓設計佈局編輯器水平顯示它們?Android設計佈局ListItem RecyclerView Horizo​​ntal

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<android.support.v7.widget.RecyclerView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:listitem="@android:layout/simple_list_item_checked"/> 

enter image description here

我想上述圖像,水平顯示。在設計視圖中。不是在應用程序本身,我知道如何做到這一點。

+0

您可以閱讀這篇文章[HTTP://blog.nkdroidsolutions。 com/android-horizo​​ntal-vertical-recyclerview-example /] – sonnv1368

+0

這是否有幫助:http://stackoverflow.com/questions/28460300/how-to-build-a-horizo​​ntal-listview-with-recyclerview? – Shaishav

+0

sonnv1368該鏈接無效。 Shaishav不,它不是,這個問題不是關於創建水平的回收站視圖,而是關於在Android Studio的設計視圖中顯示它。 – easycheese

回答

19

請選中該代碼

<android.support.v7.widget.RecyclerView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    app:layoutManager="android.support.v7.widget.LinearLayoutManager" /> 
+0

這不會在設計視圖中水平顯示。 – easycheese

+0

可以在這裏發佈xml和java代碼 –

+1

結果如果你將它和工具結合起來:listitem =「@ layout/whatever」這個工作。 – easycheese

-2

是的。

當您使用RecyclerView時,您需要指定一個負責佈局視圖中每個項目的LayoutManager。 LinearLayoutManager允許您指定方向,就像正常的LinearLayout一樣。

要創建具有RecyclerView水平列表,你可以做這樣的事情:

LinearLayoutManager layoutManager 
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false); 

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view); 
myList.setLayoutManager(layoutManager); 
+0

你誤解了這個問題。我指的是在Android工作室的設計視圖 – easycheese

+0

它應該工作可以在這裏發佈xml和java代碼 –

+0

您沒有閱讀我的評論。 Android工作室佈局編輯器中的DESIGN VIEW。不是代碼 – easycheese