Android: Как создать сетку галереи изображений в стиле Facebook?

Я пытаюсь реализовать сетку галереи, подобную Facebook, где элементы имеют разные размеры:

Я пытался использовать разные библиотеки / решения, но пока безуспешно:

Я пытался использоватьAsymemetricGridView, Но проблема с этой реализацией заключается в том, что в сетке остаются пустые мертвые пространства после того, как вы выбросили адаптер.

Я также подумал об использованииStaggeredGridLayoutManager иRecycleView, но элементы, в этом случае, не имеют равных или половины размеров другим элементам, как это реализовано в галерее Facebook.

Сейчас я подумываю предоставить разные держатели для разных случаев в адаптере, но мне действительно не нравится эта идея. Как лучше подойти к этой задаче?

Ответы на вопрос(2)

Ваш ответ на вопрос