图像切换器(ImageSwitcher),用于实现类似于Windows操作系统的“Windows照片查看器”中的上一张,下一张切换图片的功能。在使用ImageSwitcher时,必须实现ViewSwitcher.ViewFactory接口,并通过makeView()方法来创建用于显示图片的ImageView.makeView()方法将返回一个显示图片的ImageView。在使用图像切换器时,还有一个方法非常重要,那就是setImageResource方法,该方法用于指定要在ImageSwitcher中显示的图片资源。
下面通过一个实例来说明图像切换器的用法。
res/layout/主要。xml:
& lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width="宽和" android: layout_height="宽和" 面向android:="水平" android: id=癅 + id/布局” android:重力="中心"的在 & lt;按钮 android:文本="上一张” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: id=癅 + id/button1”/比; & lt; ImageSwitcher android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: layout_gravity="中心" android: id=癅 + id/imageSwitcher1”/比; & lt;按钮 android:文本="下一张” android: layout_width=" wrap_content " android: layout_height=" wrap_content " android: id=癅 + id/button2”/比; & lt;/LinearLayout>
, MainActivity:
包com.example.test; 进口android.app.Activity; 进口android.os.Bundle; 进口android.view.View; 进口android.view.View.OnClickListener; 进口android.view.ViewGroup.LayoutParams; 进口android.view.animation.AnimationUtils; 进口android.widget.Button; 进口android.widget.ImageSwitcher; 进口android.widget.ImageView; 进口android.widget.ViewSwitcher.ViewFactory; 公开课MainActivity延伸活动{//声明并初始化一个保存要显示图像id的数组 私人int [] imageId=new int [] {R.drawable.img01、R.drawable.img02 R.drawable.img03, R.drawable.img04、R.drawable.img05 R.drawable.img06 R.drawable.img07, R.drawable.img08}; 私人int指数=0;//当前显示图像的索引 私人ImageSwitcher ImageSwitcher;//声明一个图像切换器对象 @Override 保护无效alt=" Android高级组件ImageSwitcher图像切换器使用方法详解“>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Android高级组件ImageSwitcher图像切换器使用方法详解