如何在android中创建具有不同内容类型和布局的cardview?

如何在android中创建具有不同内容类型和布局的cardview?,第1张

概述如何在 android中创建布局卡片视图?我创建了相同的布局卡视图,类似于使用recycler视图和cardview的网格视图.现在我想创建一个卡片视图,其中第一张卡片占据全宽度和一些高度,其他卡片占据半宽但不同的高度.如下图所示,每张卡的布局和尺寸各不相同. 任何指导都非常有帮助.任何示例代码都会很棒. 如果您使用RecyclerView显示卡片,则可以将布局管理器设置为StaggeredGr 如何在 android中创建多布局卡片视图?我创建了相同的布局卡视图,类似于使用recycler视图和cardvIEw的网格视图.现在我想创建一个卡片视图,其中第一张卡片占据全宽度和一些高度,其他卡片占据半宽但不同的高度.如下图所示,每张卡的布局和尺寸各不相同.

任何指导都非常有帮助.任何示例代码都会很棒.

解决方法 如果您使用RecyclerVIEw显示卡片,则可以将布局管理器设置为StaggeredGrIDLayoutManager:

mRecyclerVIEw = (RecyclerVIEw) findVIEwByID(R.ID.my_recycler_vIEw);// use this setting to improve performance if you kNow that changes// in content do not change the layout size of the RecyclerVIEwmRecyclerVIEw.setHasFixedSize(true);// use a linear layout managermLayoutManager = new StaggeredGrIDLayoutManager(1,StaggeredGrIDLayoutManager.VERTICAL);mRecyclerVIEw.setLayoutManager(mLayoutManager);

如果您真的想要动摇,可以从适配器中动态更改网格项的宽度.您需要使用LayoutParams来完成此任务.可以在此处找到LayoutParams文档:http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html

希望这能回答你的问题!

总结

以上是内存溢出为你收集整理的如何在android中创建具有不同内容类型和布局的cardview?全部内容,希望文章能够帮你解决如何在android中创建具有不同内容类型和布局的cardview?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存