2013年5月27日星期一
SimpleCursorAdapter 貌似很好用的样子
new ImageAdapter(MainActivity.this, R.layout.griditem, getImageCursor(),new String[] {}, new int[] {});
class ViewHolder {
ImageView testimg;
}
class ImageAdapter extends SimpleCursorAdapter {
public ImageAdapter(Context context, int layout, Cursor c, String[] from, int[] to) {
super(context, layout, c, from, to);
}
@Override
public void changeCursor(Cursor c) {
super.changeCursor(c);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
View v = super.newView(context, cursor, parent);
ViewHolder vh = new ViewHolder();
vh.testimg = (ImageView) v.findViewById(R.id.test);
v.setTag(vh);
return v;
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
ViewHolder vh = (ViewHolder) view.getTag();
int imageid = cursor.getInt(0);
Bitmap temBitmap = MediaStore.Images.Thumbnails.getThumbnail(context.getContentResolver(), imageid,
MediaStore.Images.Thumbnails.MINI_KIND, null);
vh.testimg.setImageBitmap(temBitmap);
}
}
订阅:
博文 (Atom)