package com.powenko.GridView;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;

public class GridViewUsage extends Activity {

	int[] image = { R.drawable.hana, R.drawable.cc, R.drawable.cc,
			R.drawable.zs, R.drawable.lr, R.drawable.sm, R.drawable.dz,
			R.drawable.fs, R.drawable.xd, R.drawable.qs, R.drawable.ms,
			R.drawable.ss, };

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		GridView gv = (GridView) findViewById(R.id.gride);

		ImageList adapter = new ImageList(this);

		gv.setAdapter(adapter);
	}

	class ImageList extends BaseAdapter {
		Activity activity;

		public ImageList(Activity a) {
			activity = a;
		}

		@Override
		public int getCount() {
			return image.length;
		}

		@Override
		public Object getItem(int position) {
			return image[position];
		}

		@Override
		public long getItemId(int position) {
			return position;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			ImageView iv = new ImageView(activity);
			iv.setImageResource(image[position]);
			iv.setBackgroundColor(R.drawable.white);
			return iv;
		}
	}
}

layout\main.xml


<!--?xml version="1.0" encoding="utf-8"?-->

sample code:
GridViewUsage

By admin-powenko

Dr. Powen Ko is a teacher and CEO on LoopTek LLC, and like to teaching. if you need to class, please let PowenKo know, he will love to service and sharing. LoopTek web site is www.looptek.com

Leave a Reply