`
androidtoast
  • 浏览: 211712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
38befa0e-3f74-3314-92d9-475c7fc3c19b
Android学习——入门...
浏览量:125241
社区版块
存档分类
最新评论

Activity之间经典切换动画效果

 
阅读更多

没有什么好讲的,先看效果图吧。


主要代码:

package com.iteye.androidtoast;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;

public class MainActivity extends Activity {

	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        final Spinner mAnimSp = (Spinner) findViewById(R.id.animation_sp);
        Button mButton=(Button) findViewById(R.id.other_button);
        
		// 通过资源文件获取Spinner填充内容
		String[] ls = getResources().getStringArray(R.array.anim_type);
		List<String> list = new ArrayList<String>();
		// 把数组内容填充 到集合
		for (int i = 0; i < ls.length; i++) {
			list.add(ls[i]);
		}
		ArrayAdapter<String> animType = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_item, list);
		animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		mAnimSp.setAdapter(animType);
		mAnimSp.setSelection(0);
		
		mButton.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				Intent intent = new Intent();
				intent.setClass(MainActivity.this, OtherActivity.class);
				startActivity(intent);

				switch (mAnimSp.getSelectedItemPosition()) {
				case 0:
					/*注意:此方法只能在startActivity和finish方法之后调用。
					  第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果*/
					overridePendingTransition(R.anim.fade, R.anim.hold);
					break;
				case 1:
					overridePendingTransition(R.anim.my_scale_action,
							R.anim.my_alpha_action);
					break;
				case 2:
					overridePendingTransition(R.anim.scale_rotate,
							R.anim.my_alpha_action);
					break;
				case 3:
					overridePendingTransition(R.anim.scale_translate_rotate,
							R.anim.my_alpha_action);
					break;
				case 4:
					overridePendingTransition(R.anim.scale_translate,
							R.anim.my_alpha_action);
					break;
				case 5:
					overridePendingTransition(R.anim.hyperspace_in,
							R.anim.hyperspace_out);
					break;
				case 6:
					overridePendingTransition(R.anim.push_left_in,
							R.anim.push_left_out);
					break;
				case 7:
					overridePendingTransition(R.anim.push_up_in,
							R.anim.push_up_out);
					break;
				case 8:
					overridePendingTransition(R.anim.slide_left,
							R.anim.slide_right);
					break;
				case 9:
					overridePendingTransition(R.anim.wave_scale,
							R.anim.my_alpha_action);
					break;
				case 10:
					overridePendingTransition(R.anim.zoom_enter,
							R.anim.zoom_exit);
					break;
				case 11:
					overridePendingTransition(R.anim.slide_up_in,
							R.anim.slide_down_out);
					break;
				}
			}
		});
    }
}
 资源文件太多不贴了自己下载看吧。希望对你能有点用。
  • 大小: 2.5 MB
分享到:
评论
2 楼 u014344823 2014-04-24  
 
1 楼 逍遥天下 2012-04-09  
这个在真机上测试 ··不行哦············没动画的效果出现·······求原因·········

相关推荐

    2个Activity之间的切换动画效果

    本文将深入探讨如何实现"2个Activity之间的切换动画效果",主要涉及帧动画(Framed Animation)和补间动画(Tween Animation)的结合使用。 首先,我们来理解帧动画和补间动画的基本概念。帧动画是一种连续播放一系列...

    activity切换动画效果大全

    android activity切换...3、Android_Activity之间切换动画; 4、Android改变Activity切换效果; 5、android中activity跳转的几种动画 6、动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整;

    总结几种Activity之间切换的动画效果

    ### 总结几种Activity之间切换的动画效果 在Android应用开发过程中,为了提升用户体验和界面交互的友好性,开发者常常需要实现Activity之间的过渡动画。这些动画不仅能够使应用显得更加流畅自然,还能够帮助用户更...

    android activity切换动画效果

    从Android KitKat(API 19)开始,系统提供了Transition API,允许开发者更方便地控制Activity之间的过渡动画。例如,使用`Scene`和`Transition`类,可以创建更为复杂和自然的过渡效果。 总结来说,Android提供了...

    android Activity间切换动画效果演示源码

    本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity切换动画。 1. **Activity切换动画基础** Android中的Activity切换...

    Activity跳转页面切换漂亮效果(转)

    当我们进行Activity之间的跳转时,为了提升用户体验,往往希望添加一些漂亮的页面切换效果。本篇文章将探讨如何实现Activity跳转时的动画效果,使页面过渡更加自然、吸引人。 一、Activity的启动模式 在讨论动画...

    Activity切换动画

    本主题主要关注如何实现和优化Activity之间的切换动画,特别是解决back键回退时动画效果的问题。 首先,Android提供了多种内置的过渡动画,如slide和explode。slide动画会让Activity像页面一样滑入或滑出屏幕,而...

    Android 关于 Activity 之间的切换动画

    本篇文章将深入探讨如何在Android中实现Activity之间的切换动画,以及涉及到的相关源码和技术工具。 首先,Activity的切换动画主要通过Android的Transition API来实现。Transition API允许开发者自定义进入、退出、...

    Android中Activity切换动画

    Activity之间的切换动画不仅可以提升用户体验,还可以为应用程序增添个性化特色。Android系统提供了一系列的API,允许开发者自定义这些动画效果。以下是对Android中Activity切换动画的详细说明: 1. **标准动画** ...

    android Activity切换动画多种方式

    2. 使用共享元素动画:当两个Activity之间有共享的UI元素时,可以使用共享元素过渡动画。这需要在布局文件中定义共享元素并调用`ActivityOptions.makeSceneTransitionAnimation()`方法。 二、使用Android系统内置...

    activity切换动画效果

    Activity之间的切换动画效果可以极大地提升用户体验,使应用看起来更加流畅和专业。本知识点将深入探讨如何在Android中实现Activity的切换动画,包括自下而上、左右滑动等多种效果。 首先,我们了解Activity切换...

    Activity之间切换动画

    自API级别21(Android Lollipop)开始,系统内置了多种预设的Activity切换动画,这些动画可以通过设置Intent的Flags或在主题中进行全局配置。 1. **动画类型**: - **滑动动画**:这是最常见的动画类型,包括左右...

    activity切换动画全集

    Activity之间的切换不仅涉及到逻辑处理,还可以通过动画效果提升用户体验。本文将深入探讨如何在Android中实现Activity切换动画,以及如何使用`overridePendingTransition()`方法来定制这些动画。 一、Activity切换...

    ActivityAnimation(2个activity之间切换的动画效果)

    本资源“ActivityAnimation”正是针对这一需求,提供了在两个Activity之间切换时的动画效果。 在Android中,有两种主要类型的动画:视图动画(View Animation)和属性动画(Property Animation)。视图动画主要用于改变...

    安卓动画效果相关-activity切换特效.rar

    在Android开发中,动画效果是提升用户体验的重要一环,尤其是对于Activity之间的切换特效。这个压缩包"安卓动画效果相关-activity切换特效.rar"包含了关于如何实现Android应用中Activity之间过渡的动画效果的相关...

    Android activity切换的动画效果

    进入和退出动画通常应用于整个Activity,而共享元素过渡则用于特定UI元素在两个Activity之间保持视觉连续性。 1. **基本动画** Android提供了`ActivityOptions`类来创建动画效果。例如,可以使用`...

    activity切换动画库

    Activity之间的切换是用户与应用交互的重要部分,而“activity切换动画”则可以让这个过程更加吸引人,提升用户体验。本文将深入探讨如何实现自定义的Activity切换动画。 在Android系统中,通过设置Window的...

    Fragment,Activity切换动画demo

    Fragment可以看作是Activity的一部分,可以在不同的Activity之间复用。当我们需要在不同的Fragment或Activity间进行切换时,为了提升用户体验,通常会添加过渡动画。本示例"Fragment,Activity切换动画demo"将展示...

    Android Activity切换动画效果

    本教程将深入探讨如何在Android中实现Activity切换动画效果。 首先,我们需要了解Activity切换动画的两种基本类型:进入(Enter)动画和退出(Exit)动画。进入动画是指当新的Activity显示时发生的动画,而退出动画...

    安卓动画效果相关-Draggerandroid的Activity切换动画大全.rar

    Activity之间的切换通常会伴随着动画效果,以提供更流畅、更吸引人的用户体验。Dragger项目可能是为开发者提供了一个工具或者框架,使得实现各种复杂的Activity切换动画变得更为简单。 `JavaApk源码说明.txt` 文件...

Global site tag (gtag.js) - Google Analytics