Android(安卓)之 ImageSwitch图片转换器
16lz
2022-01-26
阅读更多 图片转换器布局文件:
主程序的入口:
主程序的入口:
package com.example.advancedview;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageSwitcher;import android.widget.ImageView;import android.widget.ViewSwitcher.ViewFactory;/** * 测试:ImageSwitch 图片切换器 * * @author Administrator * */public class ImageSwitchActivity extends Activity {// 声明属性private ImageSwitcher imageSwitch;private int index = 0; // 图片对应索引private int[] images = new int[] { R.drawable.liyu, R.drawable.jiangkui,R.drawable.liqingzhao, R.drawable.ouyangxiu, R.drawable.qinguan,R.drawable.sushi, R.drawable.wanganshi, R.drawable.xinqiji };// 程序入口protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.imageswitch_layout);// 获取布局文件中的对象imageSwitch = (ImageSwitcher) findViewById(R.id.imageSwitch);// 实现并设置工厂内部接口的makeView 方法,用来显示视图imageSwitch.setFactory(new ViewFactory() {public View makeView() {// 返回一个ImageView 对象return new ImageView(ImageSwitchActivity.this);}});// 设置图片来源imageSwitch.setImageResource(images[index]);// 设置点击事件,点击切换图片imageSwitch.setOnClickListener(new OnClickListener() {public void onClick(View v) {index++;if (index > images.length) {index = 0;imageSwitch.setImageResource(images[index]);}}});}}
更多相关文章
- Android(安卓)Stdio实现点击按钮出现图片
- (翻译)VectorDrawables的使用
- 【Android】ImageMap,图片地图
- Android拍照
- Android(安卓)HTTP GET/POST
- android 给图片加水印
- Android: 利用Bimap,canvas处理图片(画直线)
- android 自定义view 类似loadding从下往上加载的动画
- android:通过选择相册或者拍照获取照片