Android 中图片显示的另一种方式 ImageSwitcher
2011-02-14 21:22
429 查看
一般情况下,显示图片用ImageView,但在图片分辨率太小的情况下,用ImageView显示图片就会出问题,按照图片本身大小显示太小,看不清,自己规定大小尺寸,图片显示又太模糊,所以这种情况下用ImageSwitcher显示图片较佳,在自己规定大小尺寸的情况下,图片的分辨率没变,不会出现模糊,如何用ImageSwitcher显示图片,如下操作:
使用该控件,1、必须implements ViewSwitcher.ViewFactory。
2、调用setFactory方法:imageSwitcher.setFactory(this);
3、重写函数 makeView(),做如下处理:(此方法在进入该Activity时就会调用)
@Override
public View makeView() {
ImageView i = new ImageView(this);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
//设置布局填充父亲
i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
return i;
}
4、在需要显示图片的地方写如下代码:
Drawable drawable = Drawable.createFromPath(list_img.get(image_id));
imageSwitcher.setImageDrawable(drawable);
【 imageSwitcher 共有三个方法,另外2个是 setImageResource(int resid)、setImageURI(Uri uri) 】
使用该控件,1、必须implements ViewSwitcher.ViewFactory。
2、调用setFactory方法:imageSwitcher.setFactory(this);
3、重写函数 makeView(),做如下处理:(此方法在进入该Activity时就会调用)
@Override
public View makeView() {
ImageView i = new ImageView(this);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
//设置布局填充父亲
i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
return i;
}
4、在需要显示图片的地方写如下代码:
Drawable drawable = Drawable.createFromPath(list_img.get(image_id));
imageSwitcher.setImageDrawable(drawable);
【 imageSwitcher 共有三个方法,另外2个是 setImageResource(int resid)、setImageURI(Uri uri) 】
相关文章推荐
- Android ListView item背景图片显示方式
- android中的按钮以图片的方式显示_基础篇
- 图片设置[置顶] Android之Gallery和GridView两种方式与ImageSwitcher实现带预览的和幻灯片方式的两种图片浏览器
- Android 在TextView 中显示图片的4种方式
- android imageView 图片显示方式属性
- android-获取图片资源的另一种方式
- Android实现图片圆角显示的几种方式
- 【Android Training - 09】高效地显示Bitmap图片 [ Lesson 3 - 两种缓存Bitmap的方式 ]
- android:scaleType="matrix"布局文件加载图片时候的显示方式
- Android TextView中显示图片的4种方式
- Android ImageButton 选中与不选中 不同状态之间显示不同图片的方式
- ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义Android:s
- android:scaleType 加载图片时的显示方式 图解
- android:scaleType="matrix"布局文件加载图片时候的显示方式
- android(19)(两种方式从网络抓取图片显示在本地)
- android:scaleType="matrix"布局文件载入图片时候的显示方式
- android imageView 图片显示方式属性
- Android 设置ImageView中图片的显示方式
- android:scaleType="matrix"布局文件加载图片时候的显示方式
- Android中imageView中的属性ScaleType用来显示图片的几种方式