有谁能给我解释一下有什么不同吗?在哪种情况下使用哪种方法更好.

推荐答案

GridView是在二维滚动网格中显示项目的查看组.网格中的项来自与此视图关联的ListAdapter.

这就是你想要使用的(继续使用).因为GridView从ListAdapter获取数据,所以加载到内存中的数据将是屏幕上显示的数据.GridView与ListView非常相似,它们可以重用和循环使用它们的视图以获得更好的性能.

GridLayout是将其子项放置在矩形网格中的布局.

它是在API级别14中引入的,最近在支持库中进行了移植.它的主要目的是解决其他布局中的对齐和性能问题.如果您想了解更多关于GridLayout的信息,请查看这tutorial页.

Android相关问答推荐

Android添加设置图标齿轮到应用程序信息

ENV变量在gradle进程中没有更新

懒惰的垂直网格中盒子的重量-Jetpack组合

译码BLE血糖仪特征值

登录方法显示为空列表,即使它显示的是Firebase身份验证控制台

在Android 14/SDK 34中使用RegisterReceiver的正确方式是什么?

我正在创建一个简单的连接四个游戏,我需要一个弹出式窗口当你赢了

如何在Jetpack Compose中创建这个圆形?

如何在Jetpack Compose中向SearchBar添加边框

Jetpack Compose 如何使一个项目相对于另一个项目垂直居中

如何在 Jetpack Compose 中对齐按钮底部中心?

具有管理员权限的 Kotlin 中的多用户系统

如何限制键盘输入键不允许在下一行输入(Android Jetpack Compose 中的 TextField)

重命名列失败的房间自动迁移(NOT NULL 约束失败,生成错误的迁移类)

优化 Room 数据库迁移

在 Jetpack Compose 中找不到 Path 的减号()

在 jetpack compose 中使用 viewmodel 的最佳实践

0dp 大小的可组合文件是否可以组合?

Google Play 控制台您的应用是否使用广告 ID?

基线配置文件 x R8/Proguard