我正在一个应用程序中工作,我必须设计一个马赛克视图。我已经看过Quilt Library的类似任务,但它没有提供我在我的应用程序中寻找的 CUSTOM 视图。
请给我建议。
你想实现一个 StaggeredGridView。试试这个库。
如我所见,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);
我建议RecyclerView
使用他们的StaggeredGridLayoutManager
. 可以在此处和此处找到使用示例。