RecyclerView-Inhaltshöhe

7

Gibt es eine gute Möglichkeit, die Höhe des Inhalts in RecyclerView zu erreichen? Unter Berücksichtigung aller Elemente können unterschiedliche Höhe haben.

In meinem Szenario verwende ich einen LinearLayoutManager.

Ich habe gesucht und überraschend wenige Ergebnisse für dieses Problem gefunden.

    
Kenneth 07.02.2015, 21:03
quelle

2 Antworten

13

RecyclerView ist ein ViewGroup . Sie können getChildAt / getChildCount verwenden, um Ansichten zu erhalten. Dann können Sie in der Ansicht getWidth / getHeight aufrufen.

Wenn Sie ItemDecorators haben und Größe einschließlich dieser erhalten müssen, können Sie LayoutManager s getDecorated<xxx> Methoden verwenden.

    
yigit 09.02.2015, 05:39
quelle
22

RecyclerView.computeVerticalScrollRange gibt eine Schätzung - es berechnet die Höhe der aktuell angezeigten Zeilen und multipliziert diese mit dem Ergebnis von getItemCount

computeHorizontalScrollRange für Breite, wenn Ihre Ausrichtung horizontal ist.

    
mdd-sbo 26.07.2016 17:51
quelle