Android UI控件详解-ImageSwitcher(图片切换器)
16lz
2021-01-23
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 之获取图片及视频缩略图
- Android为图片添加水印文字
- Android:缩小图片尺寸,并添加水印
- Android保存图片到图库,Android扫描文件到媒体库,Android保存图片
- Android 框架学习4:一次读懂热门图片框架 Picasso 源码及流程
- 关于android中网络图片下载中oom解决开源框架Afinal的探究
- Android App 性能优化之图片优化
- 常用组件:android的图片组件ImageView
- Android移动图片