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