布局:
1: xml version="1.0" encoding="utf-8"?>
2: AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
3: android:layout_width="fill_parent"
4: android:layout_height="fill_parent">
5: GridView
6: android:layout_x="0px"
7: android:layout_y="60px"
8: android:id="@+id/GrilView" android:layout_width="fill_parent"
9: android:layout_height="fill_parent" android:columnWidth="60dp"
10: android:horizontalSpacing="10dp" android:verticalSpacing="10dp"
11: android:numColumns="2" android:stretchMode="columnWidth"
12: android:layout_marginTop="100dp"
13: android:gravity="center">
14: GridView>
15: AbsoluteLayout>
1: xml version="1.0" encoding="utf-8"?>
2: RelativeLayout
3: xmlns:android="http://schemas.android.com/apk/res/android"
4: android:layout_width="fill_parent"
5: android:layout_height="wrap_content"
6: >
7:
8: ImageView android:id="@+id/mImageView"
9: android:layout_width="fill_parent"
10: android:layout_height="wrap_content"
11: android:layout_centerHorizontal="true"/>
12:
13: TextView android:id="@+id/mTextView"
14: android:layout_width="wrap_content"
15: android:layout_height="wrap_content"
16: android:layout_below="@id/mImageView"
17: android:layout_centerHorizontal="true"/>
18: RelativeLayout>
源码:
1: public class draw9Grid extends Activity {
2: /** Called when the activity is first created. */
3: @Override
4: public void onCreate(Bundle savedInstanceState) {
5: super.onCreate(savedInstanceState);
6: setContentView(R.layout.draw9main);
7:
8: GridView gridview = (GridView) findViewById(R.id.GrilView);
9: ArrayList<hashmap object>> mItemlist = <span style="color: #7f0055">new </span>ArrayList<hashmap object>>();</hashmap></hashmap>
10:
11: // 往list放HashMap数据,每个HashMap里有一个ImageView,TextView
12: for (int i = 1; i13: HashMap<string object> map = <span style="color: #7f0055">new </span>HashMap<string object>();</string></string>
14: map.put("mImageView", R.drawable.i1);15: map.put("mTextView", "NO." + i);16: mItemlist.add(map);
17: }
18:
19: SimpleAdapter mAdaper = new SimpleAdapter(this, mItemlist,20: R.layout.adapteruselayout, new String[] { "mImageView", "mTextView" },21: new int[] { R.id.mImageView, R.id.mTextView });22:
23: gridview.setAdapter(mAdaper);
24: }
25: }