RecyclerView Inhalt Höhe
Gibt es eine gute Möglichkeit, sich der Höhe des Inhalts im RecyclerView? Unter Berücksichtigung aller Elemente kann Verschieden hoch sein.
In meinem Szenario verwende ich ein LinearLayoutManager.
Ich gesucht habe um und fand erstaunlich wenige Ergebnisse für dieses problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
RecyclerView ist ein
ViewGroup
. Sie könnengetChildAt
/getChildCount
um Aussicht auf. Dann aus der Ansicht, die Sie aufrufen könnengetWidth
/getHeight
.Wenn Sie ItemDecorators und brauchen, um Größe, einschließlich Ihnen, die Sie verwenden können
LayoutManager
'sgetDecorated<xxx>
Methoden.RecyclerView.computeVerticalScrollRange
geben eine Schätzung - es berechnet den Durchschnitt der Höhe der Zeilen, der aktuell angezeigt und multipliziert, die durch das Ergebnis dergetItemCount
computeHorizontalScrollRange
für die Breite, wenn Sie die Ausrichtung ist horizontal.