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布局

                
效果图

Android UI控件详解-ImageSwitcher(图片切换器)_第1张图片


更多相关文章

  1. Android 之获取图片及视频缩略图
  2. Android为图片添加水印文字
  3. Android:缩小图片尺寸,并添加水印
  4. Android保存图片到图库,Android扫描文件到媒体库,Android保存图片
  5. Android 框架学习4:一次读懂热门图片框架 Picasso 源码及流程
  6. 关于android中网络图片下载中oom解决开源框架Afinal的探究
  7. Android App 性能优化之图片优化
  8. 常用组件:android的图片组件ImageView
  9. Android移动图片

随机推荐

  1. Android控制手机振动相关
  2. Android(安卓)清除所有Notification的一
  3. “layer-list” 和 “include”的使用
  4. Android中ListView下拉刷新的实现代码
  5. android中怎么画统计图
  6. Mono for Android(安卓)(4)-- 图片转为二进
  7. android定时任务的几种实现方式
  8. android P 添加自定义系统属性,并监听变化
  9. Linux 之 Yum 仓库的配置及使用
  10. Android(安卓)实现文字按照路径曲线显示