package org.zbq.view;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context myContext;
private Integer[] myImageIds = {
R.drawable.mqq1,
R.drawable.mqq2,
R.drawable.mqq3,
R.drawable.mqq4,
R.drawable.mqq5,
// R.drawable.mqq6,
// R.drawable.mqq7,
// R.drawable.mqq8,
// R.drawable.mqq9,
// R.drawable.mqq10,
};
public ImageAdapter(Context c){
myContext = c;
}
public int getCount() {
return myImageIds.length;
}
public Object getItem(int arg0) {
return arg0;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(myContext);
imageView.setImageResource(myImageIds[position]);
imageView.setLayoutParams(new Gallery.LayoutParams(120, 120));
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
return imageView;
}
}
package org.zbq.view;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Gallery;
public class GalleryActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gallery);
Gallery g =(Gallery)findViewById(R.id.Gallery01);
g.setAdapter(new ImageAdapter(this));
g.setBackgroundResource(R.drawable.bg1);
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(GalleryActivity.this, "you chose No."+(arg2+1)+" picture",
Toast.LENGTH_SHORT).show();
}
});
}
}
package org.zbq.view;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.Toast;
public class GridViewActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gridview);
GridView gridView = (GridView)findViewById(R.layout.gridview);
gridView.setAdapter(new ImageAdapter(this));
gridView.setBackgroundResource(R.drawable.bg7);
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(GridViewActivity.this, "you chose No."+(arg2+1)+" picture",
Toast.LENGTH_SHORT).show();
}
});
}
}