Ich muss ein horizontales Scrollraster erstellen, das Elemente mit unterschiedlicher Breite und unterschiedlicher Höhe zuweisen kann. StaggeredGridLayoutManager
kann unterschiedliche Breite handhaben, aber es lässt mich Gegenstände mit unterschiedlicher Höhe nicht haben. Gibt es eine LayoutManager
Implementierung, die tun kann, was ich brauche?RecyclerView Grid mit verschiedenen Artikelgrößen
10
A
Antwort
8
Leider gibt es dafür noch keinen LayoutManager. Sie müssen Ihren eigenen LayoutManager von Grund auf neu implementieren. Die derzeit verfügbaren LayoutManagers (Stand Dezember 2014) sind:
- LinearLayoutManager
- GridLayoutManager
- StaggeredGridLayoutManager
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html
EDIT:
Y Sie können auch this betrachten, wenn Sie Ihren LayoutManager auf einfachere Weise implementieren möchten ...
0
Wie bereits erwähnt, gibt es keinen LayoutManager mit einer solchen Funktionalität. Sie können GridLayout verwenden oder einen eigenen LayoutManager erstellen. Meine Antwort kann hilfreich sein, um herauszufinden, wie man Artikel mit unterschiedlicher Größe auslegt: https://stackoverflow.com/a/36110913/4288054
Ich muss diese Art von Logik auch implementieren. Haben Sie eine Lösung für dieses Problem gefunden? – Gil