2016-07-27 1 views
-1

В моем приложении я использовал GridLayoutManager с пространственным выравниванием для выравнивания фотографий. Однако это решение создает только статический макет фотографии, а не динамический макет, такой как приложение Facebook. Например, вот мои макеты сетки с 3 и 5 фотографий: enter image description hereКак реализовать выравнивание сетки фотографий Facebook в Android

enter image description here

А вот приложение сетки макет Facebook с 3-х и 5 фотографий:

enter image description here

enter image description here

Я думаю, что приложение Facebook определяет использование GridLayoutManager или StaggeredGridLayoutManager на каждой ширине и высоте фотографии, чтобы отобразить макет сетки. Кто-нибудь может дать мне идею для реализации сетевых фотографий Facebook?

ответ

0

Вы проверили это TwoWayView library?

Это может помочь вам получить желаемый результат в некоторой степени. Согласно библиотеке вы можете создать следующие виды вещей

enter image description here

добавить это к вашему Gradle файл

dependencies { 
    compile 'org.lucasr.twowayview:twowayview:0.1.4' 
} 

Here является образцом того, как его реализовать. Вы также можете обратиться к теме this.

Смежные вопросы