Мне нужно создать горизонтальную сетку прокрутки, которая может выделять элементы различной ширины и разной высоты. StaggeredGridLayoutManager
может обрабатывать различную ширину, но это не позволит мне иметь предметы с разной высотой. Есть ли реализация LayoutManager
, которая может делать то, что мне нужно?Сетью RecyclerView с различными размерами позиций
10
A
ответ
8
К сожалению, для этого еще нет LayoutManager. Вам придется реализовать собственный LayoutManager с нуля. Имеющиеся в настоящее время LayoutManagers (по состоянию на декабрь 2014 года) являются:
- LinearLayoutManager
- GridLayoutManager
- StaggeredGridLayoutManager
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html
РЕДАКТИРОВАТЬ:
Y ou также может посмотреть на this, если вы хотите более эффективно реализовать свой LayoutManager ...
0
Как уже упоминалось ранее, нет LayoutManager с такой функциональностью. Вы можете использовать GridLayout или создать собственный LayoutManager. Мой ответ может быть полезен, чтобы узнать, как выложить предметы разного размера: https://stackoverflow.com/a/36110913/4288054
Мне также нужно реализовать эту логику. Вы нашли решение по этой проблеме? – Gil