package coolbuy360.adapter;
import java.util.List;
import coolbuy360.control.MyImageView;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.Gallery;
/**
* Gallery���������࣬��Ҫ���ڼ���ͼƬ
* @author lyc
*
*/
public class GalleryAdapter extends BaseAdapter {
private Context context;
private List<Bitmap> bitmaps;
public GalleryAdapter(Context context,List<Bitmap> bmps) {
this.context = context;
this.bitmaps=bmps;
}
@Override
public int getCount() {
return bitmaps.size();
}
@Override
public Object getItem(int position) {
return bitmaps.get(position) ;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//ÿ���ƶ���ȡͼƬ�����¼��أ���ͼƬ�ܶ�ʱ���Թ��캯���Ͱ�bitmap���벢����list���У�
//Ȼ����getview��������ȡ��ֱ����
Bitmap bmp = bitmaps.get(position);
MyImageView view = new MyImageView(context,bmp.getWidth(),bmp.getHeight());
view.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
view.setImageBitmap(bmp);
return view;
}
}