contact: 
Uki D. Lucas

Recent site activity

115d. ImageAdapter.java



























































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;

}

}