ImageView设置图片的三种方法及特点
2016-02-19 14:04
246 查看
最常见:
ImageView.setImageResource(R.drawable.icon);
看下面这段话
Sets a drawable as the content of this ImageView.
This does Bitmap reading and decoding on the UI thread, which can cause a latency hiccup. If that's a concern, consider using
这个ImageView设置一个动态引用的图片内容。(我在这里因为资源引用卡住了,记得有不同方法getString,getDrawable,getInteger)
如果这是一个问题,考虑usingsetImageDrawable(可移动)或setImageBitmap(位图)和BitmapFactory代替。
此函数使用UI线程,可以用下面3种替代:
ImageView iv;
String fileName = "/data/data/com.test/aa.png;
Bitmap bm = BitmapFactory.decodeFile(fileName);
iv.setImageBitmap(bm);
ImageView iv = new ImageView(context);
iv.setImageResource(iv[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(136,88));
mImageView = (ImageView)this.findViewById(R.id.myImageView1);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.right)
ImageView.setImageResource(R.drawable.icon);
看下面这段话
Sets a drawable as the content of this ImageView.
This does Bitmap reading and decoding on the UI thread, which can cause a latency hiccup. If that's a concern, consider using
setImageDrawable(Drawable)or
setImageBitmap(Bitmap)and
BitmapFactoryinstead.
这个ImageView设置一个动态引用的图片内容。(我在这里因为资源引用卡住了,记得有不同方法getString,getDrawable,getInteger)
如果这是一个问题,考虑usingsetImageDrawable(可移动)或setImageBitmap(位图)和BitmapFactory代替。
此函数使用UI线程,可以用下面3种替代:
ImageView iv;
String fileName = "/data/data/com.test/aa.png;
Bitmap bm = BitmapFactory.decodeFile(fileName);
iv.setImageBitmap(bm);
ImageView iv = new ImageView(context);
iv.setImageResource(iv[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(136,88));
mImageView = (ImageView)this.findViewById(R.id.myImageView1);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.right)
相关文章推荐
- 0.9.6 配置文件
- ubuntu下面挂载mtp设备的目录位置
- 整理做界面的条理
- Java常用类库——Math,大数字操作类
- 欢迎使用CSDN-markdown编辑器
- HDU 3395 Special Fish(二分图中最优匹配)
- OCILIB实例
- 对Makefile、Kconfig与.config文件的再次理解
- winform的Textbox设置只读之后ForeColor无效的解决方法
- 在MVC5和webAPI下是用Autofac依赖注入
- HTTP请求工具类
- 如何让service不被杀死
- php抽奖概率算法
- overload与override的区别
- 关于URL编码/javascript/js url 编码/url的三个js编码函数
- 290. Word Pattern
- 2016年过年感觉
- 容易被忽略的两个方法:onSaveInstanceState()和onRestoreInstanceState()
- TortoiseGit HTTPS方式保存密码最简单的方法
- 四种方案解决ScrollView嵌套ListView问题