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.