(new ImageAdapter(this)); gallery.setOnItemSelectedListener(this); }
@Override public View makeView() { ImageView i = new ImageView(this); i.setBackgroundColor(0xFF000000); i.setScaleType(ImageView.ScaleType.FIT_CENTER); i.setLayoutParams(new ImageSwitcher.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); return i; }
public class ImageAdapter extends BaseAdapter { public ImageAdapter(Context c) { mContext = c; }
public int getCount() { return mThumbIds.length; }
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);
i.setImageResource(mThumbIds[position]); i.setAdjustViewBounds(true); i.setLayoutParams(new Gallery.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); i.setBackgroundResource(R.drawable.e); return i; }
private Context mContext;
}
@Override public void onItemSelected(AdapterView< > parent, View view, int position, long id) { is.setImageResource(mImageIds[position]);
}
@Override public void onNothingSelected(AdapterView< > parent) { // TODO Auto-generated method stub
}
}
|