ImageView 设置图片
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 usingsetImageDrawable(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)
更多相关文章
- Android 线程的使用(传递多个参数)
- android handler 线程机制的研究
- android listview 与 一般多线程配合产生的错误,资料汇总
- Android Audio代码分析2 - 函数getMinBufferSize
- android关于fragment的构造函数用法建议
- 文件多线程下载实现
- Android Audio代码分析18 - setSampleRate函数
- android使用多线程处理