Мне нужно создать горизонтальную сетку прокрутки, которая может выделять элементы различной ширины и разной высоты. StaggeredGridLayoutManager
может обрабатывать разную ширину, но он не позволит мне иметь элементы с разной высотой. Есть ли реализация LayoutManager
, которая может делать то, что мне нужно?
Сетка RecyclerView с различными размерами элементов
Ответ 1
К сожалению, для этого еще нет LayoutManager. Вам придется реализовать собственный LayoutManager с нуля. Доступные в настоящее время LayoutManagers (по состоянию на декабрь 2014 года):
- LinearLayoutManager
- GridLayoutManager
- StaggeredGridLayoutManager
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html
ИЗМЕНИТЬ
Вы также можете посмотреть этот, если хотите быстрее реализовать свой LayoutManager...
Ответ 2
Как уже упоминалось ранее, нет LayoutManager с такой функциональностью. Вы можете использовать GridLayout или создать собственный LayoutManager. Мой ответ может быть полезен, чтобы узнать, как выложить предметы разного размера: fooobar.com/info/550176/...