2016-06-29 2 views
4

RecyclerView wird mit vertikaler Ausrichtung angezeigt und kann diese Eigenschaft nicht festlegen, da die Ausrichtung zum Objekt LinearLayoutManager gehört. Irgendeine Art, HORIZONTALes Layout zu simulieren?Ist es möglich, die RecyclerView-Vorschau im Layout-Editor mit horizontaler Ausrichtung anzuzeigen?

Wie auch immer die im Code erstellte linearLayoutManager auf HORIZONTAL gesetzt ist.

llm.setOrientation(LinearLayoutManager.HORIZONTAL); 

enter image description here

+0

Mögliche duplizieren http://stackoverflow.com/questions/29929963/is-there-a-way-to-show-a -preview-of-a-recyclerviews-Inhalt-in-the-Android-stu –

Antwort

2

AFAIK, gibt es keine solche Einrichtung Editor noch zur Verfügung stellen. Obwohl Sie die Ausrichtung von LinearLayoutManager Horizontal zur Laufzeit festlegen können, wird dies Ihre Anforderung erfüllen.

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

Es funktioniert nicht. Stellen Sie HORIZONTAL ein, aber der Layout-Editor zeigt es als VERTICAL an. –

+0

@ János Es sollte funktionieren kann Xml und Java-Code hier – Dilip

+0

@Dilip sollte nicht im Vorschau-Editor arbeiten, das wurde gefragt, aber es wird in dem Gerät. –

1

RecyclerView wird Ihre aktuellen Daten im Editor-Layout zeigen, wie die Daten, die Sie in Ihrem RecyclerView hinzufügen dynamisch in Ihrem Java-Code durch Adapter hinzugefügt werden und Sie einen Layout-Manager für Ihre recyclerView in Ihrem Java-Implementierung Code und Ihr Editor-Layout zeigt die Elemente an, die sich in Ihrem XML befinden, also in Ihrer XML-Datei nur ein einfaches RecyclerView, das keine Ahnung hat, welche Daten in Ihrer Java-Implementierung hinzugefügt werden oder welcher LayoutManager darauf implementiert werden soll.

13

versuchen, diese Parameter zu Ihrem RecyclerView in Ihrem Layout xml hinzuzufügen:

android:orientation="horizontal" 
    android:scrollbars="horizontal" 
    app:layoutManager="LinearLayoutManager" 
Verwandte Themen