使用ViewBinder將Bitmap 直接顯示到ImageView上
// set adapter SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.grid_item_template, from, to); // 顯示Bitmap adapter.setViewBinder(new ViewBinder() { @Override public boolean setViewValue(View view, Object data, String textRepresentation) { boolean isBitmap = false; if (view instanceof ImageView && data instanceof Bitmap) { ImageView imageView = (ImageView) view; imageView.setImageBitmap((Bitmap) data); isBitmap = true; } return isBitmap; } }); gridview.setAdapter(adapter); adapter.notifyDataSetChanged();
參考:
全站熱搜