【发布时间】:2014-08-02 10:25:00
【问题描述】:
我试图在 xml 文件中为 GridView 添加子视图,但它给出了错误并且它与 GridLayout 一起工作正常。所以我想知道.. android中的黑白GridView和GridLayout有什么区别?
【问题讨论】:
标签: android android-layout gridview android-gridlayout
我试图在 xml 文件中为 GridView 添加子视图,但它给出了错误并且它与 GridLayout 一起工作正常。所以我想知道.. android中的黑白GridView和GridLayout有什么区别?
【问题讨论】:
标签: android android-layout gridview android-gridlayout
基本区别在于GridView和ListView一样是可滚动的View,而GridLayout是布局。两者看起来一样,但 GridView 是可滚动的
根据GridView的文档,正式定义如下:
网格视图
GridView 是一个以二维方式显示项目的 ViewGroup, 可滚动的网格。网格项目会自动插入到 使用 ListAdapter 进行布局。
还有GridLayout的定义,来自同一个docs
网格布局
将其子元素放置在矩形网格中的布局。
网格由一组无限细的线组成 将查看区域划分为单元格。在整个 API 中,网格线是 由网格索引引用。一个有 N 列的网格有 N + 1 个网格 从 0 到 N 的索引。不管怎样 GridLayout 已配置,网格索引 0 固定在 容器和网格索引 N 固定在其后沿(之后 填充被考虑在内)。
【讨论】: