package com.example.imageswitcher;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.ImageSwitcher;import android.widget.ImageView;import android.widget.ViewSwitcher.ViewFactory;/** *  * @author TXF *  * ImageSwitcher(图片切换器,无限循环。类似Windows的图片查看器) */public class MainActivity extends Activity implements ViewFactory {private ImageSwitcher mis;private Integer[] imageIds = { R.drawable.a, R.drawable.b, R.drawable.c,R.drawable.d, R.drawable.e };private int position = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mis = (ImageSwitcher) findViewById(R.id.is);// 设置工厂mis.setFactory(this);// 设置图片资源 默认显示的是数组中第0张图片mis.setImageResource(imageIds[position]);}// 复写制造图片方法,返回一个新的图片@Overridepublic View makeView() {return new ImageView(this);}public void click(View view) {switch (view.getId()) {case R.id.next:position++;if (position == imageIds.length) {position = 0;}mis.setImageResource(imageIds[position]);break;case R.id.up:position--;if (position < 0) {position = imageIds.length - 1;}mis.setImageResource(imageIds[position]);break;}}}

xml布局

                
效果图


更多相关文章

  1. 10.Android(安卓)ImageView ScaleType属性
  2. android 开源项目(城市定位)
  3. Android(安卓)界面的横竖屏监听
  4. android 为textView设置selector
  5. Android(安卓)滑动开关控件
  6. Version Code 版本设置
  7. android设置保持窗口常亮
  8. Android(安卓)之获取图片及视频缩略图
  9. Android为图片添加水印文字

随机推荐

  1. Android系统定制和源码开发以及源码编译(
  2. Android网络相关---上网流程
  3. Android开发---xml布局文件中的常见属性
  4. Android 图像绘制之 Drawable
  5. Android adb 我的常用调试命令记录(持续
  6. 利用 RDP Wrapper 实现 Android 平板变身
  7. android 将图片内容解析成字节数组,将字
  8. iOS从业者的Android初体验
  9. Android 开发技术周报 Issue#292
  10. Android音频系统之USB设备通路(Android 5.