使用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();

參考:

Android simpleAdapter to receive a Bitmap

arrow
arrow
    全站熱搜

    小賢 發表在 痞客邦 留言(0) 人氣()