Сетка RecyclerView с различными размерами элементов

Мне нужно создать горизонтальную сетку прокрутки, которая может выделять элементы различной ширины и разной высоты. StaggeredGridLayoutManager может обрабатывать разную ширину, но он не позволит мне иметь элементы с разной высотой. Есть ли реализация LayoutManager, которая может делать то, что мне нужно?

Ответ 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/...