0

在我的应用程序中,我使用GridLayoutManager和 spansize 来对齐照片。但是,此解决方案仅创建静态照片布局,而不是像 Facebook 的应用程序那样的动态布局。例如,这是我的 3 张和 5 张照片的网格布局: 在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

4

1 回答 1

0

你检查过这个TwoWayView 库吗?

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

在此处输入图像描述

将此添加到您的 gradle 文件中

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

是如何实现它的示例。你也可以参考这个线程。

于 2016-07-27T04:56:49.320 回答