如何在Android中实现Facebook照片网格对齐

时间:2016-07-27 03:36:39

标签: android gridlayoutmanager staggeredgridlayout

在我的应用中,我使用GridLayoutManager和spansize来对齐照片。但是,此解决方案仅创建静态照片布局,而不是像Facebook应用程序那样的动态布局。 例如,以下是我的网格布局,包含3张和5张照片: enter image description here

enter image description here

这是Facebook的应用网格布局,包含3张和5张照片:

enter image description here

enter image description here

我认为Facebook的应用决定根据每张照片的宽度和高度使用GridLayoutManagerStaggeredGridLayoutManager来显示网格布局。 任何人都可以给我一个实现Facebook网格照片的想法吗?

1 个答案:

答案 0 :(得分:0)

您是否已查看此TwoWayView library

它可以帮助您在某种程度上获得所需的输出。根据图书馆,您可以创建以下类型的东西

enter image description here

将此添加到您的gradle文件

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

Here是如何实现它的示例。您也可以参考this主题。