2015-06-09 5 views
6

Ich habe Workarounds mit LinearLayoutManager, aber nicht mit GridLayoutManager gesehen. Irgendwelche Ideen?RecyclerView wrap_content mit GridLayoutManager

+0

Können Sie zusammenarbeiten? Was genau ist das Problem? – TheoK

+2

@TheoK 'RecyclerView' ignoriert das Attribut' wrap_content' und geht davon aus, dass die Höhe 0 ist. Das Problem wird [hier] erwähnt (http://stackoverflow.com/questions/27475178/how-do-i-make-wrap- Content-Work-on-a-Recycler-Ansicht). Es gibt eine Lösung für 'LinearLayoutManager', aber nicht für' GridLayoutManager'. –

Antwort

-4

Ich habe das Problem gelöst, indem Sie nur eine RecyclerView und getItemViewType(int position) Methode im Adapter verwenden. Beispiel here.

6

Laut der announce einer Support-Bibliothek Version 23.2.0 unterstützen jetzt alle Standard-Layout-Manager Auto-Messung. Also sollten WRAP_CONTENT und MATCH_PARENT von diesem Moment an richtig funktionieren.

Vergessen Sie nicht, die Version einer Bibliothek in Gradle-Datei zu aktualisieren.

compile 'com.android.support:recyclerview-v7:23.2.0'