`
ko8e
  • 浏览: 51894 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

Android控件之-ImageSwitcher

阅读更多

切换图片,在Android手机应用中也经常使用:

package com.ko8e;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ViewSwitcher.ViewFactory;

public class MyActivity extends Activity implements OnClickListener,
		ViewFactory {
	/** Called when the activity is first created. */

	private LinearLayout linear = null;
	private ImageSwitcher imageSwitcher = null;
	private int[] imageList = { R.drawable.img1, R.drawable.img2,
			R.drawable.img3, R.drawable.img4, R.drawable.img5, R.drawable.img6,
			R.drawable.img7, R.drawable.img8, };
	private static int index = 0;
	private static final int BUTTON_DOWN_ID = 0x123456;
	private static final int BUTTON_UP_ID = 0x123457;
	private static final int BUTTON_SWITCHER_ID = 0x123458;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		linear = new LinearLayout(this);
		imageSwitcher = new ImageSwitcher(this);
		linear.addView(imageSwitcher);

		imageSwitcher.setId(BUTTON_SWITCHER_ID);
		imageSwitcher.setFactory(this);
		imageSwitcher.setImageResource(imageList[index]);
		// 顯示上面的佈局
		setContentView(linear);

		Button next = new Button(this);
		next.setId(BUTTON_DOWN_ID);
		next.setText("NEXT");
		next.setOnClickListener(this);
		LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(100,
				100);
		linear.addView(next, param);

		Button pre = new Button(this);
		pre.setId(BUTTON_UP_ID);
		pre.setText("UP");
		pre.setOnClickListener(this);
		linear.addView(pre, param);
	}

	public void onClick(View v) {
		switch (v.getId()) {
		case BUTTON_DOWN_ID:
			index++;
			if (index >= imageList.length) {
				index = 0;
			}
			imageSwitcher.setImageResource(imageList[index]);
			break;
		case BUTTON_UP_ID:
			index--;
			if (index < 0) {
				index = imageList.length - 1;
			}
			imageSwitcher.setImageResource(imageList[index]);
			break;
		}
	}

	public View makeView() {
		return new ImageView(this);
	}
}
分享到:
评论

相关推荐

    Galley-ImageSwitcher配合使用,可实现滑动选择头像效果

    在提供的压缩包文件`Gallery-ImageSwitcher-ViewFlippyDemo`中,应该包含了实现这一功能的示例代码。这个示例可能包含了一个Activity、一个布局XML文件以及必要的资源文件。通过阅读和分析这个示例,初学者可以学习...

    安卓图片轮播广告轮播自动滚屏相关-ImageSwitcher.zip

    `ImageSwitcher` 是Android SDK提供的一种用于在两个视图之间切换的控件,非常适合用来实现图片轮播效果。在这个"安卓图片轮播广告轮播自动滚屏相关-ImageSwitcher.zip"压缩包中,包含了可能与实现这一功能相关的...

    Android控件操作-二十四章经 - v1.01

    《Android控件操作-二十四章经 - v1.01》是一本专为Android初学者编写的实战指南,由IT专家张亚运所著。作者在Android领域有着深厚的积累,不仅有丰富的开发经验,而且热衷于分享技术知识,他的作品包括《Android百...

    Android控件ImageSwitcher图片切换器

    在Android开发中,ImageSwitcher...综上所述,Android控件ImageSwitcher是一个方便的组件,用于实现图片的平滑切换效果,常用于图片轮播场景。通过适配器和自定义动画,我们可以轻松地定制其行为,以满足各种应用需求。

    Android开发视频教程ImageSwitcher图片切换控件的使用.zip

    Android开发视频教程ImageSwitcher图片切换控件的使用.zip

    Android UI控件之ImageSwitcher实现图片切换效果

    "Android UI控件之ImageSwitcher实现图片切换效果" ImageSwitcher是Android UI控件中的一种图片切换控件,主要用于实现图片浏览器中的上一张、下一张的功能。其使用方法较为简单,但需要注意的是ImageSwitcher在...

    android学习文档--控件2.pptx

    - **ImageSwitcher**:用于快速切换图片的控件。 - **TextSwitcher**:用于快速切换文本内容的控件。 - **TabHost**、**TabWidget**、**TabActivity**:这三个控件共同组成 Tab 布局,其中 `TabHost` 作为容器,`...

    Android_控件运用

    5. **Android 控件之 ImageSwitcher** ImageSwitcher 用于在两个图像之间进行快速切换,常用于实现类似图片幻灯片的效果。 6. **Android 控件之 GridView** GridView 可以展示一个二维网格的视图,每个单元格可以...

    Android常用控件ImageSwitcher使用方法详解

    Android ImageSwitcher 控件使用方法详解 Android ImageSwitcher 控件是 Android 平台上的一种常用的控件,用于实现类似于 Windows 操作系统下的“Windows 照片查看器”中的上一张、下一张切换图片的功能。下面将...

    android 基本控件demo大集合(android studio版本)

    这个"android 基本控件demo大集合"是专为初学者设计的,旨在简化学习过程,通过实例演示各种Android基本控件的用法。下面将详细阐述Android Studio中的基本控件以及如何使用它们。 1. **按钮(Button)** 按钮是用户...

    很赞的引导界面效果Android控件ImageSwitcher实现

    本教程将介绍如何利用Android控件`ImageSwitcher`来实现一个具有视觉吸引力的引导界面。`ImageSwitcher`控件是Android SDK提供的一种用于在两个`ImageView`之间切换图像的组件,非常适合用来展示动态过渡效果,因此...

    Android之ImageSwitcher的实例详解

    Android之ImageSwitcher是Android系统中一个非常有用的控件,它可以实现图片的切换和显示。下面,我们将详细介绍Android之ImageSwitcher的实例详解。 首先,我们需要了解ImageSwitcher控件的基本概念。...

    Android 学习(20)ImageSwitcher 和 Gallery

    在Android开发中,ImageSwitcher和Gallery是两个非常重要的控件,它们主要用于处理图像展示和交互,为用户提供丰富的视觉体验。这两个控件在构建动态、交互式的用户界面时发挥着关键作用。 ImageSwitcher是一个视图...

    ImageSwitcher

    在Android开发中,`ImageSwitcher`是一个非常实用的原生控件,它主要用于实现图片的切换效果,常被用于类似相册应用或者轮播图展示等场景。这个控件结合了`ImageView`和`ViewSwitcher`的功能,能够平滑地在不同的...

    Android控件及布局的使用

    ### Android控件及布局的使用知识点详解 #### 第一章:Android基础 ##### 1.1 Android开发环境搭建 - **安装JDK (Java Development Kit)**:Java是Android开发的基础语言,因此首先需要安装JDK。可以从Oracle官网...

    Android利用Gallery和ImageSwitcher实现在线相册图片预览功能(异步加载图片).zip

    `Gallery`是Android SDK提供的一种水平滚动的视图,类似于iOS中的Carousel控件。它可以展示一系列的元素,如图片,让用户通过左右滑动来选择。`Gallery`的主要特点包括: 1. **循环滚动**:`Gallery`支持无限循环...

Global site tag (gtag.js) - Google Analytics