GridView (网格视图)是按照行列的方式来显示内容的, 一般用于显示图片等内容, 比如实现九宫图格,相册预览的界面等,使用GridView是比较方便的。
GridView的常用属性如下:
android:columnWidth : 设置列的宽度
android:horizontalSapcing:两列之间的距离
android:numColumns: 设置列数
android:stretchMode :缩放模式
android:verticalSpacing :两行之间的间距
如下为实例,分别实现带只显示图片的,和实现图片与文字的
一: 只显示图片
效果如下:
在实现GridView的时候需要使用适配器,这里使用自定义适配器,
1:在MainActivity中,将图片资源存放在一个正型数组中(保存图片资源的索引),
2:自定义适配器继承自BaseAdapter 并重写期中的方法
getCount () 获取选项的总数
getItem ()获取每一个选项的具体内容
getItemId ()获取选项的ID 返回所在的位置即可
getView ()该方法用来为每一个选项生成对应的视图 (ImageView