Как создать сетку с разным размером строк/столбцов для изображений?

Необходимо реализовать вывод изображений (загруженных с vk) в cardView с помощью сетки различной шириной/высотой изображений.
Пример:
13dd8da56b4f4473908bab1da1ee856a.png
(3 img, vk app)
c1246bbc82dd43dea66e53baada855bd.png
(2 img, vk app)
На деле же имею:
0a270dc24bdd48daa18a639b0681c2ac.png
(3 img, my app)
536f8862a86f430882af0225363da1d8.png
(2 img, my app)
Мой вариант построен с помощью linearLayout, каждое изображение имеет единичный вес. И все бы ничего, но при определенном наборе изображений выглядит это не очень красиво (из-за scale (Center_Crop)), хотя в vk app изображения обрезаются там, где у меня остаются нормальными, и на оборот.
Но дело не только в этом. Возникли сомнения по поводу использования linearLayouts, ибо интерфейс начинает притормаживать при большом количестве cardView. Пробовал так же Grid Layout, но впихать в него два изображения мне не удалось вообще (второе изображение сильно вылезает за рамки экрана). Так же смотрел в сторону библиотеки Greedo, но пихать один адаптер (фото) в другой (карточка)? Не уверен, что идея хороша, да и прокручиваемый список мне не к чему.
Как все таки правильно будет реализовать все это дело?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы