我试图在xml文件中为GridView添加子视图,但是它给出了错误,并且它与GridLayout一起工作正常。所以我想知道.. 在Android中有什么区别b / w GridView和GridLayout?
答案 0 :(得分:11)
基本区别在于GridView是一个可滚动的视图,如ListView,而GridLayout是一个布局。两者看起来都一样,但GridView是可滚动的
根据GridView的文件,正式定义如下:
<强> GridView的强>
GridView是一个以二维方式显示项目的ViewGroup, 可滚动的网格。网格项自动插入到 使用ListAdapter布局。
GridLayout的定义,来自同一docs
<强> GridLayout的强>
将子项放在矩形网格中的布局。
网格由一组分开的无限细线组成 观察区域进入细胞。在整个API中,网格线都是 由网格索引引用。具有N列的网格具有N + 1个网格 从0到N(包括0和N)的索引。无论如何 GridLayout已配置,网格索引0固定为前沿 容器和网格索引N固定在其后缘(后面 填充被考虑在内。)