I want to use CardViews
in my app only for the visual effect.
All CardViews
will contain very different views, so I cannot really design a good adapter and thus I cannot use a RecyclerView
.
The result is perfectly clean, but for this I had to nest a lot of ConstraintLayout
, and so the layout take several seconds to draw itself. (any advice on how to measure more precisely this delay ?)
Here the hierarchy of my layout (with 9 CardViews
and not 2):
ConstraintLayout
-Image + text x4
-ScrollView
--ConstraintLayout
---Cardview
----ConstraintLayout
-----text, spinner, button, etc
---Cardview
----ConstraintLayout
-----text, spinner, button, etc
You can see the max depth is ConstraintLayout
>ScrollView
>ConstraintLayout
>CardView
>ConstraintLayout
, which seems inefficient as hell, as stated in the Android Optimizing Layout Hierarchies Guide.
What should I do to flatten my layout ?