package com.example.gallery; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; import android.widget.ImageView.ScaleType; public class ImageAdapter extends BaseAdapter { private Context _context = null; private final int[] imageIds = { R.drawable.earthmover1, R.drawable.grain, R.drawable.palm_tree_backlit, R.drawable.red_green_macaw, R.drawable.september_sunset, R.drawable.vancouver_narrows_bridge, }; public ImageAdapter(Context context) { this._context = context; } @Override public int getCount() { return imageIds.length; } @Override public Object getItem(int index) { return imageIds[index]; } @Override public long getItemId(int index) { return index; } @Override public View getView(int postion, View view, ViewGroup group) { ImageView imageView = new ImageView(_context); imageView.setImageResource(imageIds[postion]); imageView.setScaleType(ScaleType.FIT_XY); imageView.setLayoutParams(new Gallery.LayoutParams(400, 400)); return imageView; } }