使用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();
參考:
文章標籤
全站熱搜
