A view that shows items in two-dimensional scrolling grid. The items in the grid come from the associated with this view.
以上是Google api对于GridView的介绍,相较于ListView,GridView是一个二维的网格列表视图,主要是网格的形式显示,大都使用在选图等类似的页面。
GridView属性及常用方法
GridView和ListView一样都是继承自AbsListView,有很多属性都是一样的,现在只列举那些与ListView不一样的独属于GridView的属性。
* android:numColumns://列数量
* android:columnWidth://每列的宽度,也就是Item的宽度
* android:verticalSpacing://两行之间的边距
* android:horizontalSpacing://两列之间的边距
* android:stretchMode://控制每一项如何被拉伸以填充它们的空间:
1. columnWidth: 一列
2. spacingWidth: 扩展列之间的间距
3. spacingWidthUniform: 扩展列之间的间距,间距是均匀的
4. none 禁用伸展
GridView的使用都是和ListView基本上一致,包括adapter的使用、优化也是一样的。
网友评论