Überspannen Sie mehrere Spalten mit RecyclerView
Also, was ich versuche zu gehen, ist mit einer versetzten layout, aber das erste Element in der Liste muss über zwei Spalten. Die ersten zwei Zeilen sind auch eine Feste Höhe. Ich habe alles außer dem ersten Element aus zwei Spalten.
Ich bin mit der RecyclerView.Adapter mit der StaggeredGridLayoutManager. Scheint nicht, wie es ist out-of-the-box-Funktionalität. Ich nehme an, ich kann einen benutzerdefinierten layout-manager ich bin nur nicht sicher, wo zu beginnen. Ich habe versucht, auf der Suche, aber ich kann nichts finden, wie man Elemente über mehrere Spalten erstrecken.
Dem Bild unten ist, was ich bin auf der Suche nach in der Liste.
InformationsquelleAutor der Frage DDukesterman | 2014-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Derzeit
StaggeredGridLayoutManager
unterstützt nur Ansichten, die sich über alle Spalten (vertikal konfiguriert layout), und nicht eine beliebige Anzahl von Ihnen.Wenn Sie immer noch wollen, erstrecken Sie sich über alle Spalten, Sie sollten dies tun in der adapter-Implementierung:
IMHOStaggeredGridLayoutManager
ist immer noch unter schweren Entwicklungs-und Google will, dass wir es verwenden, um feedback 🙁InformationsquelleAutor der Antwort mato
Was ich gemacht habe, erstrecken sich über alle Spalten für eine vertikal konfiguriert layout erstellen neue
LayoutParams
und volle Spannweite auf true in der adapter-Implementierung:InformationsquelleAutor der Antwort ljmelgui