您的位置:首页 > 其它

ImageView

2015-09-30 09:32 253 查看
android doc中是这样描述的:


public void setImageResource (int resId)

这是其中的一个方法,参数resld是这样:

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.

 

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