电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android应用开发UI控件ImageSwitcher的使用-Android控件底部阴影

Android应用开发UI控件ImageSwitcher的使用-Android控件底部阴影_第1页
Android应用开发UI控件ImageSwitcher的使用-Android控件底部阴影_第2页
本文来聊一聊 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.R.anim 类中,它是一个 final 类,以一些 int 常量的形式,定义的样式,这里仅仅介绍两组样式,淡进淡出效果,以及左进右出滑动效果,假如需要其他效果,可以查阅官方文档。fede_in:淡进。fade_out:淡出lide_in_left:从左滑进。lide_out_right: 从右滑出。一般使用的话,通过这些常量名称就可以看出是什么效果,这里并不是强制某某某_in_某某某就一定对应了 etInAnimation()方法,但是一般假如不成组设定的话,效果会很丑,建议还是成组的对应 In 和 Out 设定效果。ViewFactory在使用 ImageSwitcher 的时候,有一点特别需要注意的,需要通过 etFactory()方法为它设置一个 ViewSwitcher.ViewFactory 接口,设置这个 ViewFactory 接口时需要实现makeView()方法,该方法通常会返回一个 ImageView,而 ImageSwitcher 则负责显示这个 ImageView。假如不设定 ViewFactory 的话,ImageSwitcher 将无法使用。通过官方文档了解到,etFactory()方法被声明在 ViewSwitcher 类中,而 ImageSwitcher 直接继承自ViewSwitcher 类。ViewSwitcher 的功能与 ImageSwitcher 类似,只是 ImageSwitcher 用于展示图片,而 ViewSwitcher 用于展示一些 View 视图。可以这么理解,通过 ViewFactory 中的 makeView()方法返回一个新的 View 视图,用来放入 ViewSwitcher 中展示,而对于 ImageSwitcher 而言,这里通常返回的是一个ImageView。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部