package com.chicagoandroid.w115;
import java.util.List;
import android.content.Context;
import android.view.Display;
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 Display display;
private Context mContext;
private int mGalleryItemBackground;
private List<Page> pages;
public ImageAdapter(Context c, List<Page> pages, Display display)
{
this.display = display;
this.pages = pages;
mContext = c;
}
public int getCount()
{
return pages.size();
}
public Object getItem(int position)
{
return position;
}
public long getItemId(int position)
{
return position;
}
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView i = new ImageView(mContext);
Page page = pages.get(position);
i.setImageResource(page.getImageResourceId());
i.setLayoutParams(new Gallery.LayoutParams(display.getWidth(), display.getHeight()));
i.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
i.setBackgroundResource(mGalleryItemBackground);
return i;
}
}