第43页
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:stretchMode="columnWidth"
android:numColumns="4" >
(2)编写用于布局网格内容的XML布局文件items.xml。在该文件中,采用垂直线性布局管理器,并在该布局管理器中添加一个ImageView组件和一个TextView组件,分别用于显示网格视图中的图片和说明文字,具体代码如下:
xmlns:android="http://schemas.android/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/image"
android:paddingLeft="10px"
android:scaleType="fitCenter"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5px"
android:layout_gravity="center"
android:id="@+id/title"
/>
(3)在主活动的onCreate()方法中,首先获取布局文件中添加的ListView组件,然后创建两个用于保存图片id和说明文字的数组,并将这些图片id和说明文字添加到List集合中,再创建一个SimpleAdapter简单适配器,最后将该适配器与GridView相关联,具体代码如下:
GridView gridview = (GridView) findViewById(R.id.gridView1); //获取GridView组件
int[] imageId = new int[] { R.drawable.img01, R.drawable.img02,
R.drawable.img03, R.drawable.img04, R.drawable.img05,
R.drawable.img06, R.drawable.img07, R.drawable.img08,
R.drawable.img09, R.drawable.img10, R.drawable.img11,
R.drawable.img12, }; //定义并初始化保存图片id的数组
String[] title = new String[] { "花开富贵", "海天一色", "日出", "天路", "一枝独秀","云", "独占鳌头", "蒲公英花",
"花团锦簇","争奇斗艳", "和谐", "林间小路" }; //定义并初始化保存说明文字的数组
List