Android 安卓:像谷歌Keep一样展示卡片的布局
我想知道如何在网格视图中显示我的笔记、清单和图像的快照。我创建网格视图没有问题,但是创建网格视图的预览是我现在面临的挑战,因为我需要根据创建时间向网格添加不同类型的视图(文本、检查表、图像视图)。仅适用于图像或文本等单一类型的视图 或者换句话说。如何将不同的视图动态添加到GridView适配器 感谢所有或任何帮助 谢谢Android 安卓:像谷歌Keep一样展示卡片的布局,android,android-layout,gridview,Android,Android Layout,Gridview,我想知道如何在网格视图中显示我的笔记、清单和图像的快照。我创建网格视图没有问题,但是创建网格视图的预览是我现在面临的挑战,因为我需要根据创建时间向网格添加不同类型的视图(文本、检查表、图像视图)。仅适用于图像或文本等单一类型的视图 或者换句话说。如何将不同的视图动态添加到GridView适配器 感谢所有或任何帮助 谢谢 他们肯定不会在google Keep中使用GridView,但可能是一个新的应用程序 要对适配器使用不同的视图,可以使用不同的视图类型: 重写以返回支持的视图类型数 返回此特定项
他们肯定不会在google Keep中使用GridView,但可能是一个新的应用程序 要对适配器使用不同的视图,可以使用不同的视图类型:
这可能很有用。谷歌很可能正在使用类似的东西,如果不是实际使用网格布局的话 布局也可能是通过编程方式创建的,以允许窗口小部件根据各自显示的内容具有不同的大小。看看这个 此管理器可满足您的所有需要
或者看看这个页面下载这个git使用StaggedGridView,点击这个链接,我不是在说GUI。我想知道如何在GridView中显示我的项目预览。我知道GMariotti的博客。谢谢。我也期待着得到答案!什么是SpacesItemDecoration?
recyclerView= (RecyclerView) findViewById(R.id.recycler);
recyclerView.setLayoutManager(new
StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL));
initData();
MasonryAdapter adapter=new MasonryAdapter(productList);
recyclerView.setAdapter(adapter);
SpacesItemDecoration decoration=new SpacesItemDecoration(16);
recyclerView.addItemDecoration(decoration);