package cgeo.geocaching.staticmaps;
import cgeo.geocaching.R;
import android.app.Activity;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
class StaticMapsAdapter extends ArrayAdapter<Bitmap> {
private final LayoutInflater inflater;
StaticMapsAdapter(final Activity context) {
super(context, 0);
inflater = context.getLayoutInflater();
}
@Override
public View getView(final int position, final View convertView, final ViewGroup parent) {
final Bitmap bitmap = getItem(position);
ImageView view = (ImageView) convertView;
// holder pattern implementation
if (view == null) {
view = (ImageView) inflater.inflate(R.layout.staticmaps_activity_item, parent, false);
}
view.setImageBitmap(bitmap);
return view;
}
}