您的位置:首页 > 其它

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
setImageDrawable(Drawable)
or
setImageBitmap(Bitmap)
and
BitmapFactory
instead.

这个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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: