请教怎么在程序中显示Bitmap图象
1个回答
展开全部
我在一个小项目中需要用到将SD卡中的图片读出后,压缩,再进行显示。在编程过程中,使用SimpleAdapter适配器时,图片资源的ID均需是程序内的本地资源。在网上找到了两个实现方法,第一个我验证了可以实现,第二个比较繁琐还未验证。
1.实现ViewBinder()接口
一般来说,在用simpleAdapter适配器时,我们所要显示的图片资源都是程序内的本地资源,而且是以资源的ID(Resources ID)形式来表现的。但是有时候我们需要用这个适配器来显示网上的远程图片时,该如何直接显示呢?方法是实现ViewBinder()这个接口,在里面定义数据和视图的匹配关系。实例代码如下:
[java] view plaincopy
SimpleAdapter simpleAdapter = new SimpleAdapter(this, setData(),
R.layout.list, new String[] {"Name", "Image" }, new int[] {
R.id.list_Name, R.id.list_Image });
simpleAdapter.setViewBinder(new ListViewBinder());
private class ListViewBinder implements ViewBinder {
1.实现ViewBinder()接口
一般来说,在用simpleAdapter适配器时,我们所要显示的图片资源都是程序内的本地资源,而且是以资源的ID(Resources ID)形式来表现的。但是有时候我们需要用这个适配器来显示网上的远程图片时,该如何直接显示呢?方法是实现ViewBinder()这个接口,在里面定义数据和视图的匹配关系。实例代码如下:
[java] view plaincopy
SimpleAdapter simpleAdapter = new SimpleAdapter(this, setData(),
R.layout.list, new String[] {"Name", "Image" }, new int[] {
R.id.list_Name, R.id.list_Image });
simpleAdapter.setViewBinder(new ListViewBinder());
private class ListViewBinder implements ViewBinder {
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询