本文来聊一聊 AndroidUI 开发中 ImageSwitcher 控件的使用
ImageSwitcher 控件与ImageView 类似,都可以用于显示图片,但是 ImageSwitcher 通过名字可以看出,主要是用于多张图片的切换显示
在本篇中,会介绍 ImageSwitcher 控件的基本属性的设置以及常用方法的调用
在最后会通过一个示例 Demo 来展示本篇博客中讲到的一些内容
ImageSwitcherImageSwitcher 是一个图片切换器,它间接继承自 FrameLayout 类,和 ImageView 相比,多了一个功能,那就是它说显示的图片切换时,可以设置动画效果,类似于淡进淡出效果,以及左进右出滑动等效果
etImageDrawable(Drawable):指定一个 Drawable 对象,用来给 ImageSwitcher 显示
etImageReource(int):指定一个资源的 ID,用来给 ImageSwitcher 显示
etImageURL(URL):指定一个 URL 地址,用来给 ImageSwitcher 显示 URL 指向的图片资源
动画效果设定上面介绍到,ImageSwitcher 可以设置图片切换时,动画的效果
对于动画效果的支持,是因为它继承了 ViewAnimator 类,这个类中定义了两个属性,用来确定切入图片的动画效果和切出图片的动画效果:android:inAnimation:切入图片时的效果
android:outAnimation:切出图片时的效果
对于动画效果,一般定义在 android
anim 类中,它是一个 final 类,以一些 int 常量的形式,定义的样式,这里仅仅介绍两组样式,淡进淡出效果,以及左进右出滑动效果,假如需要其他效果,可以查阅官方文档
fede_in:淡进
fade_out:淡