I have a RecyclerView for which I want to wrap the items. The width of the items is unknown (and may change or not even be the same for all items). Is there a LayoutManager (or other technique) that I can use that will wrap the items when necessary? Measuring the items at runtime to calculate the number of columns for a GridLayoutManager or StaggeredGridLayoutManager could be expensive, not to mention a lot of extra code. Any ideas? Thanks.