android中的GridView和GridLayout

时间:2014-06-12 07:16:34

标签: android android-layout gridview android-gridlayout

我试图在xml文件中为GridView添加子视图,但是它给出了错误,并且它与GridLayout一起工作正常。所以我想知道.. 在Android中有什么区别b / w GridView和GridLayout?

1 个答案:

答案 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固定在其后缘(后面   填充被考虑在内。)