Activity的入场动画合集

简介: 各种的动画xml配制文件 给Activity设置启动动画 //设置启动意图 1.startActivity(new Intent(demoMain.this, demoDetail.class)); //设置启动后的,进入和退出的动画 2.overridePendingTransition(R.anim.fade, R.anim.hold); 启动界面:


各种的动画xml配制文件



给Activity设置启动动画

//设置启动意图

1.startActivity(new Intent(demoMain.this, demoDetail.class));

//设置启动后的,进入和退出的动画

2.overridePendingTransition(R.anim.fade, R.anim.hold);


启动界面:



选择页面



其中一个效果页



关键代码:

public class demoMain extends Activity {
	private Button btnDemo;
	private Spinner sprAnim;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		btnDemo = (Button) findViewById(R.id.btnDemo);
		sprAnim = (Spinner) findViewById(R.id.sprAnim);
		ArrayAdapter<?> animType = ArrayAdapter.createFromResource(this,
				R.array.anim_type, android.R.layout.simple_spinner_item);
		animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		sprAnim.setAdapter(animType);
		sprAnim.setSelection(0);
		btnDemo.setOnClickListener(new View.OnClickListener() {
			public void onClick(View view) {
				startActivity(new Intent(demoMain.this, demoDetail.class));
				switch (sprAnim.getSelectedItemPosition()) {
				case 1:
					overridePendingTransition(R.anim.fade, R.anim.hold);
					break;
				case 2:
					overridePendingTransition(R.anim.alpha_rotate,
							R.anim.my_alpha_action);
					break;
				case 3:
					overridePendingTransition(R.anim.alpha_scale_rotate,
							R.anim.my_alpha_action);
					break;
				case 4:
					overridePendingTransition(
							R.anim.alpha_scale_translate_rotate,
							R.anim.my_alpha_action);
					break;
				case 5:
					overridePendingTransition(R.anim.alpha_scale_translate,
							R.anim.my_alpha_action);
					break;
				case 6:
					overridePendingTransition(R.anim.alpha_scale,
							R.anim.my_alpha_action);
					break;
				case 7:
					overridePendingTransition(R.anim.alpha_translate_rotate,
							R.anim.my_alpha_action);
					break;
				case 8:
					overridePendingTransition(R.anim.alpha_translate,
							R.anim.my_alpha_action);
					break;
				case 9:
					overridePendingTransition(R.anim.my_rotate_action,
							R.anim.my_alpha_action);
					break;
				case 10:
					overridePendingTransition(R.anim.my_scale_action,
							R.anim.my_alpha_action);
					break;
				case 11:
					overridePendingTransition(R.anim.my_translate_action,
							R.anim.my_alpha_action);
					break;
				case 12:
					overridePendingTransition(R.anim.myanimation_simple,
							R.anim.my_alpha_action);
					break;
				case 13:
					overridePendingTransition(R.anim.myown_design,
							R.anim.my_alpha_action);
					break;
				case 14:
					overridePendingTransition(R.anim.scale_rotate,
							R.anim.my_alpha_action);
					break;
				case 15:
					overridePendingTransition(R.anim.scale_translate_rotate,
							R.anim.my_alpha_action);
					break;
				case 16:
					overridePendingTransition(R.anim.scale_translate,
							R.anim.my_alpha_action);
					break;
				case 17:
					overridePendingTransition(R.anim.translate_rotate,
							R.anim.my_alpha_action);
					break;
				case 18:
					overridePendingTransition(R.anim.hyperspace_in,
							R.anim.hyperspace_out);
					break;
				case 19:
					overridePendingTransition(R.anim.shake,
							R.anim.my_alpha_action);
					break;
				case 20:
					overridePendingTransition(R.anim.push_left_in,
							R.anim.push_left_out);
					break;
				case 21:
					overridePendingTransition(R.anim.push_up_in,
							R.anim.push_up_out);
					break;
				case 22:
					overridePendingTransition(R.anim.slide_left,
							R.anim.slide_right);
					break;
				case 23:
					overridePendingTransition(R.anim.slide_top_to_bottom,
							R.anim.my_alpha_action);
					break;
				case 24:
					overridePendingTransition(R.anim.wave_scale,
							R.anim.my_alpha_action);
					break;
				}
			}
		});
	}
}



源码下载地址:http://download.csdn.net/detail/flyingsir_zw/9541793










目录
相关文章
|
4月前
|
移动开发 前端开发 JavaScript
HTML+CSS动画打造酷炫轮播图!(含源码)
HTML+CSS动画打造酷炫轮播图!(含源码)
|
5月前
Flutter-自定义表情雨下落动画
Flutter-自定义表情雨下落动画
44 0
|
JSON iOS开发 数据格式
iOS开发 - 关于启动页动画的杂谈
iOS开发 - 关于启动页动画的杂谈
266 0
iOS开发 - 关于启动页动画的杂谈
|
JSON Android开发 数据格式
原生app开发技巧——底部导航栏动画效果按钮制作方法之采用photoshop制作gif动画-过渡动画关键帧
原生app开发技巧——底部导航栏动画效果按钮制作方法之采用photoshop制作gif动画-过渡动画关键帧
|
存储 图形学
动画系统中的基础动画
动画系统中的基础动画
182 0
|
Java
AnimationDrawable监听播放结束及ImageSwitcher动画图片切换,带动画
//java代码动态加载动画 或者res/anim/中加载
349 0
|
XML Android开发 数据格式
Android5.0新特性之——按钮点击效果动画(涟漪效果)
Android5.0 Material Design设计的动画效果 RippleDrawable涟漪效果       涟漪效果是Android5.0以后的新特性。为了兼容性,建议新建drawable-v21文件夹来存放RippleDrawable,drawable文件夹下也要放相应的适配图片。
4522 0
|
前端开发 Android开发
Android进阶之自定义View(2)高仿钉钉运动步数实现可动的进度圆环(下)
接着上篇Android进阶之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(上)的基础,我们来实现钉钉运动的效果: 《一》View效果分析: 对钉钉运动的效果进行分析: 1、圆弧应该是从135°起,绘制了270°。
1255 0
|
前端开发 Android开发
Android进阶之自定义View(2)高仿钉钉运动步数实现可动的进度圆环(上)
本文比较详细的介绍了绘制圆环及圆弧的基础知识,为实现钉钉运动步数打下基础,实现了下面的效果,实现钉钉运动就灰常简单了,本文实现的初步效果如下: 如果想直接看钉钉运动的最终效果,请戳:Android进阶之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(下) Animation.
1699 0