0

我正在一个应用程序中工作,我必须设计一个马赛克视图。我已经看过Quilt Library的类似任务,但它没有提供我在我的应用程序中寻找的 CUSTOM 视图。

请给我建议。

在此处输入图像描述

4

3 回答 3

1

你想实现一个 StaggeredGridView。试试这个库。

于 2014-04-11T12:00:12.573 回答
1

如我所见,QuiltViewLibrary支持 imageview 和其他视图。您需要做的是创建自己的自定义视图并将它们添加到 QuiltViewLibrary

    ArrayList<View> views = new ArrayList<View>();
    for(int i = 0; i < num; i++){
        FrameLayout patch = new FrameLayout(this.getApplicationContext());
        views.add(patch);
    }
    quiltView.addPatchViews(views);
于 2015-10-19T03:35:29.750 回答
0

我建议RecyclerView使用他们的StaggeredGridLayoutManager. 可以在此处此处找到使用示例。

于 2017-07-11T11:54:00.873 回答