Staggered Grid Layout Manager, работающий в обеих ориентациях - PullRequest
0 голосов
/ 09 июля 2019

Что я пытаюсь сделать:

Я пытаюсь создать разнесенную сетку, которая принимает элементы с различной шириной и высотой. Компоновка динамически перемещает элементы, чтобы они не перекрывались.

Что я пробовал:

Я рассмотрел использование по умолчанию StaggeredGridLayoutManager, но, похоже, он работает только в одной ориентации (то есть по вертикали или по горизонтали). Кроме того, каждая библиотека или учебник, с которыми я сталкивался, также имеет дело только с элементами, содержащими либо динамическую высоту, либо динамическую ширину, но не оба.

Есть ли способ заставить StaggeredGridLayoutManager динамически охватывать как вертикально, так и горизонтально? Или мне придется создать свой собственный менеджер макета? Если последнее, кто-то может указать мне правильное направление, чтобы узнать, как можно создать такой менеджер макета?

...