Sometimes, you have RecycleView with unknown height item, and you wish it would work. One idea from tshirtman is to precompute an height approximation and pass it to each item. This approach is to save the latest computed size when the widget is created back into its own data.
Theses are just notes, you have to figure out what to use for your own application.
Data example:
[
{
"height": dp(48), # minimum size or default size