现在的位置: 首页 > 综合 > 正文

Android开发教程24:UI之网格视图:GridView

2012年09月27日 ⁄ 综合 ⁄ 共 823字 ⁄ 字号 评论关闭

Android的GridView一般翻译为网格视图,GridView的排列方式与矩阵类似,用于在界面上按行、列分布的方式来显示多个组件。通过查看GridView类的继承关系,我们发现GridView与ListView有相同的父类:AbsListView,所以GridView与ListView用法有一定的相似性。我们知道ListView只是在一个方面上的分布,而GridView则会在两个方向上分布。同样,GridView也需要通过Adapter知配器来提供显示的数据,我们既可通过SimpleAdapter来为GridView提供数据,也可以通过继续BaseAdapter来为GridView提供数据。

GridView常用的XMl属性如下:

android:columnWidth:设置列的宽度

android:horizontalSpacing:设置各元素之间的水平间距

android:numColumns:设置列数

android:verticalSpacing:设置各元素之间的垂直间距。

 

下面的这个例子中我们只是简单的演示了GridView的使用,通过SimpleAdapter使用GridView简单的显示一组图片。由于代码都比较熟悉,没有过多的注释。

 

GridViewDemoActivity.java:

1 package com.liuzhichao.gridview;
2  
3 import java.util.ArrayList;
4 import java.util.HashMap;
5 import java.util.List;
6 import java.util.Map;
7  
8 import android.app.Activity;
9 import android.os.Bundle;
10 import android.widget.GridView;
11 import android.widget.SimpleAdapter;
12  
13

抱歉!评论已关闭.