Android中的自定义马赛克视图?

时间:2014-04-11 11:46:38

标签: android mosaic

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

请建议我。

enter image description here

3 个答案:

答案 0 :(得分:1)

您想要实现StaggeredGridView。试试this库。

答案 1 :(得分: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);

答案 2 :(得分:0)

我建议使用RecyclerView查看Android SDK的StaggeredGridLayoutManager。可以找到使用示例herehere