Android之ImageSwitcher的实例详解

一. 简单示例

实例代码:

public class AndroidUIActivity extends Activity {    // 当前显示的图片索引   private int index;    // 图片数组   private int[] images = { R.drawable.image1, R.drawable.image2,       R.drawable.image3, R.drawable.image4, R.drawable.image5 };    /** Called when the activity is first created. */   @Override   public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      // 全屏设置     requestWindowFeature(Window.FEATURE_NO_TITLE);     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,         WindowManager.LayoutParams.FLAG_FULLSCREEN);      setContentView(R.layout.main);      // 得到ImageSwitcher对象     final ImageSwitcher is = (ImageSwitcher) findViewById(R.id.imageSwitcher1);      // 实现并设置工厂内部接口的makeView方法,用来显示视图。     is.setFactory(new ViewFactory() {        public View makeView() {         return new ImageView(AndroidUIActivity.this);       }     });      // 设置图片来源     is.setImageResource(images[index]);      // 设置点击监听器     is.setOnClickListener(new View.OnClickListener() {        public void onClick(View v) {         // 点击会切换图片         index++;         if (index >= images.length) {           index = 0;         }         is.setImageResource(images[index]);       }     });      // 设置切入动画     is.setInAnimation(AnimationUtils.loadAnimation(getApplicationContext(),         android.R.anim.slide_in_left));     // 设置切出动画     is.setOutAnimation(AnimationUtils.loadAnimation(         getApplicationContext(), android.R.anim.slide_out_right));    } } 

main.xml

<?xml version="1.0" encoding="utf-8"?>           

二. 运行结果

启动

Android之ImageSwitcher的实例详解_第1张图片

点击后切换过程

Android之ImageSwitcher的实例详解_第2张图片

以上就是Android之ImageSwitcher的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. Android关于ListView显示SD卡上的Bitmap的图片(图片压缩之后)
  2. Android 获取指定文件目录下的图片
  3. Android在源图片上的XY坐标再画一个图片
  4. Android栗子の图片验证码生成实例代码
  5. Android之GPS定位详解
  6. ANDROID L——Material Design详解(视图和阴影)
  7. android 动画详解(二)
  8. Android Rxjava+Retrofit2上传图片以及多张图片

随机推荐

  1. Android功能代码
  2. android实验四 QR码生成器的设计与实现
  3. Android LayoutInflater.inflate详解
  4. 浅谈Android程序与JavaScript脚本的交互
  5. 纵向开关
  6. android 获取适配的bitmap等相关
  7. Error:Android(安卓)Packager: java.util
  8. android 图片处理方法(整理)
  9. Android设备各种使用尺寸整理
  10. delphi xe5 android listbox的 TMetropol