android height android-recyclerview

android - Altura del contenido RecyclerView



height android-recyclerview (2)

¿Hay alguna forma de obtener el máximo contenido dentro de RecyclerView? Teniendo en cuenta que todos los artículos pueden tener diferentes alturas.

En mi caso, estoy usando LinearLayoutManager.

He buscado alrededor y he encontrado sorprendentemente pocos resultados para este problema.


RecyclerView es un ViewGroup . Puede usar getChildAt / getChildCount para obtener vistas. Luego, desde la vista, puede llamar a getWidth / getHeight .

Si tiene ItemDecorators y necesita obtener el tamaño que los incluye, puede usar los LayoutManager getDecorated<xxx> .


RecyclerView.computeVerticalScrollRange dará una estimación: promedia el alto de las filas que se muestran actualmente y lo multiplica por el resultado de getItemCount

computeHorizontalScrollRange para ancho si su orientación es horizontal.