Activity切换动画的实现(右上角由小变大)

来源:互联网 发布:超少年密码之人工智能 编辑:程序博客网 时间:2024/06/11 20:08
点击桌面悬浮窗打开Activity(要求Activity从手机右上角由小变大进入) 
原先我们都是直接使用
overridePendingTransition(R.anim.left_amimation, R.anim.left_amimation);
来实现。由于overridePendingTransition()方法必须在startActivityfinish后面调用,在我的项目中并不使用(项目中只存在唯一的一个Activity)。
查找资料和API发现在新的v4包下有一个ActivityOptions类可以实现过渡动画。具体实现方法为
Intent intent = new Intent(context, TestActivity.class);Bundle bundle = ActivityOptions        .makeCustomAnimation(context, R.anim.left_amimation, R.anim.left_amimation)        .toBundle(); context.startActivity(intent, bundle);
0 0
原创粉丝点击