如何为多张图片实现具有固定布局大小的布局管理器?

时间:2017-08-31 16:17:02

标签: android android-layout

我正在开发用户可以创建笔记的应用程序。注意包含标题,图片和文本。注意有几张图片,但也可以包含一张图片或空白区域。用户逐个添加图片。图片具有固定200dp的布局容器。我应该将未知数量的图片添加到这个容器中,它将像下面的图片一样精美。我该如何实现呢?

注意创建活动 enter image description here

我需要实现像这样的东西

layout

4 个答案:

答案 0 :(得分:1)

您需要使用GridLayoutManager检查documentation是否清除。

答案 1 :(得分:1)

您可以将Recyclerview与staggeredLayout Manager一起使用。 StaggeredGridLayoutManagerGridLayoutManager类似,但每个网格都有自己的大小(宽度和高度)。它会根据高度和宽度自动设置项目。 GridView和交错网格之间的主要区别在于交错的大小。交错网格视图显示视图中的非对称项目。

enter image description here

Pinterest是交错网格的一个例子。 请查看here了解更多信息。

答案 2 :(得分:1)

尝试此操作,您可以将StaggeredGridLayoutManager用于此目的

  

因为 StaggeredGridLayoutManager GridLayoutManager 类似,但在此每个网格都有自己的大小(宽度和高度)。它会根据高度和宽度自动设置项目

private StaggeredGridLayoutManager gaggeredGridLayoutManager;
gaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, 1);
recyclerView.setLayoutManager(gaggeredGridLayoutManager);

查看StaggeredGridLayoutManager demo

的此示例

enter image description here

答案 3 :(得分:1)

我决定使用Google的Flexbox