Activity的入场动画合集

各种的动画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

时间: 2024-11-01 22:14:44

Activity的入场动画合集的相关文章

11月不容错过的高素质设计干货大合集

  webdesignerdepot 的素材 干货 合集果然是业界最稳定最高规格的,清晰的截图.及时的更新和全面的覆盖是这个栏目的三大特色.同往常一样的地方我就不赘述了,PSD和Sketch素材 .最佳设计实践和各类工具是你永远的朋友,而限时免费/打折的字体则需要你抓住时机. 好东西总是稍纵即逝,至于先转后看这回事--记得转了之后,不要让那些好东西永远趟在你的收藏夹里. WORKMANSHIP MANUAL 这个工作手册是为前端而写的,它会引导前端书写易于维护的HTML.CSS代码. FLUID

九月不容错过的高素质设计圈干货大合集

  好吧,最近设计素材 是发的有点密集.但是干货 谁会嫌多呢?细腻而匠心独运的图标,精致而灵活的模板,功能强大的HTML主题和全面的UI Kit,时尚炫酷的字体,新鲜热辣的代码包,别具一格的工具,这不都是你要的么? 这次的量够大,总计50款,你总能在这当中找到你想要的东西吧? THIN LINE STYLE PSD ICONS SET 48款高素质的线性图标PSD大合集,品类齐全,值得收入囊中. COLLECTICONS 这个名为合集的图片合集目前已经有135款了,目前这个数量还在增长中. SO

九月必收的优质设计资源干货大合集

  九月份设计圈的干货 合集来咯,包括前端开发.设计神器.设计素材 (字体.PSD等).以及一大波实用的酷站推荐,全是精选干货 ,来收! 用SVG实现幻灯片切换动效 一个使用SVG实现灯箱切换效果的源码,效果很棒,支持响应式,支持手势控制左右切换. TabTab.Js 一个简单易用的选项卡jQuery插件,切换Tab选项卡时还可以定义动画效果! Image Blur Plugin Image blur是一个能让web图像实现高斯模板效果,用来做背景会很漂亮哦! 仅2K的流布局插件:Minigri

六月设计圈最新干货合集第一波

  新一轮的干货到了!过完儿童节和粽子节,又该开始干活儿了吧?跟以往一样,本次干货还是大杂烩,有web应用也有程序框架,图标合集与UIKit也不会缺席.这当中有完全免费开源的,也有注明是用于商业或者非商业用途的,在使用前,还请仔细阅读适用范围,部分免费试用的工具也请注意它的试用期限哦. 总而言之,不论你是设计师还是开发者,30份干货里面,总有适合您的! 1. DynCSS DynCSS是用来分析你的CSS的-dyn-(属性)规则的.诸如Javascript控制的滚动和缩放这类型的浏览器事件都在分

Android Studio 小技巧/快捷键 合集

本文讲的是Android Studio 小技巧/快捷键 合集, 原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Brucezz 校对者 :Glow Chiang, Void Main 转载请联系,并注明出处. 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Stud

云栖Android精华文章合集

云栖Android精彩文章整理自各位技术大咖们关于Android的精彩分享,本文将云栖Android精彩文章整理成为一个合集,以便于大家学习参考.Weex.apk瘦身.开发资源.应用维护.内存管理,一切尽在云栖Android精华文章合集. 云课堂: Android平台页面路由框架ARouter最佳实践 聚能聊: Android_Studio_那些年你常用的神奇快捷键及遇到的糗事儿 文章干货: 安全: APP漏洞扫描器之未使用地址空间随机化 [安全攻防挑战]Androidapp远程控制实战 你必须

2017年6月前端开发者干货大合集

每个月的前端开发者干货素材大合集,相对而言更加专注于为网页设计师和前端开发者搜集相关的工具和素材,这次的大合集当中包含一款颇为有趣的屏幕录像软件,几款适用范围较广的基于Material Design的框架,还有一些性能测试库也非常好用.这些前端工具与素材功能各不相同,总会有一两款是你感兴趣,甚至正好想要的~ Kap Kap 是一款设计精巧的macOS 屏幕录像软件,它是基于Web技术来搭建的开源APP.这款应用中最令人着迷的是它的即时转码输出功能.Kap 是帮你记录APP的绝佳工具. Sizzy

创业公司绝对不会告诉你他们在用的工具们(合集)

本期从灵感到设计,运营到建站,资讯到流量分析,招聘到办公空间,给大家带来最全面.最提升效率的创业者工具合集. NO.1 灵感搜集类 设计百宝箱 uirush.com Behance behance.net Dribbble dribbble.com 解析:设计百宝箱(UI Rush)--导航大全,包含各种设计资源.开发资源,和产品资源等. Dribbble 和 Behance 许很多设计师都知道这两个网站,不过重点是要学会利用袄. NO.2 思维导图.文档协作 百度脑图 naotu.baidu.

【集锦】2016年阿里云在线直播精华合集

每期阿里云的技术分享课程都报名火爆,各路技术大咖进行了对于技术理解的深度分享,但是还是有很多小伙伴错过了现场直播.本文特意为大家整理了阿里云在线技术分享课程的精彩合集,错过了直播的小伙伴们快来补补课吧! 12月28日 阿里沈询:分布式事务原理与实践 分布式数据库之中,一个最重要待解决的问题就是分布式事务应该怎么支持.往往一提到分布式事务,就立刻会联想到性能低,速度慢,然而真的是这样么?有没有一些方式和方法,能够比较好的解决这个问题呢?阿里针对这个场景又是怎么去实践的呢?阿里中间件资深技术专家沈询