,其实在android2.0中就已经可以很简单的实现Activity 之间的动画切换效果。
在startActivity 后调用
overridePendingTransition(int enterAnim,int exitAnim)
就可以实现Activity之间的动画,
其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果,
在anim的file中可以定义动画,就跟定义控件的动画一样,这里就不多种解释了,相信大家多控件的动画都比较熟悉了
@Override
public void initialize(int width, int height, int parentWidth, int parentHeight) {
super.initialize(width, height, parentWidth, parentHeight);
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
}
我的目的是想在 Activity01 跳转到 Activity02 时,插入 CubeAnimation , 显现想利用官方的例子来解决这个问题肯定是不可行的,换种思路因为我们知道执行 CubeAnimation 的方法是通过 View.startAnimation(CubeAnimation) 来调用的, 所以我们应该要把 Activity01 和 Activity02 变成 View01 和 View 02 就可以啦,在这里我又定义了一个Group extends ActivityGroup,然后通过调用方法
View view =getLocalActivityManager().startActivity(class.getSimpleName(), i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
获得 Activity01 的 View01 和 Activity02 的 View02, 然后分别调用View01.startAnimation(CubeAnimation),View01.startAnimation(CubeAnimation) 就OK啦。。。
以上仅是个人实现 Activity 跳转动画的思路,并非实际编码,已实验通过,望有哪位路过高手能给出一套新的解决方案给与参考。。。
分享到:
相关推荐
activity跳转动画效果 轻松实现超炫跳转动画效果
Andriod_去掉系统自带的Activity跳转动画.
Android的Activity跳转动画
演示5.x之前Android的Activity跳转动画,以及Android5.x之后的跳转动画
集合了二十多种activity 跳转时的动画,各种玄丽效果。应有尽有,不下走宝了,你不会后悔!
网上找了一大堆的Android Activity跳转动画,大多都是抄袭,而且都是不完整,自己想要用的时候 还真麻烦,所以做了个demo,供自己用
作者yipianfengye,源码android-activityAnim,android中实现Activity跳转动画的五种方式本文主要介绍了Android中五种实现Activity切换动画的实现方式。通过overridePendingTransition方法实现Activity的跳转动画...
android Lollipop(5.0的跳转动画),有共享view的activity跳转动画
Activity跳转动画大全,更加人性化的activity跳转效果,很有用!
Activity跳转动画终极版,包含左进,右进,底部进,顶部进,淡入,缩入。如果你刚好需要这方面东西,这个Demo绝对适合你。其中提供了封装进BaseActivity的思路。
实现activity跳转动画的简单Demo
android Activity跳转动画集合
其实Android的Activity跳转可以设置各种动画。下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)即可实现。inId是下一界面进入效果的xml文件的id,outId是当前界面退出效果的xml...
SwipeRefreshDemo-master201701231115各种activity跳转动画效果.zip
Activity之间的跳转和返回显得比较突兀,如果能有动画衔接跳转和返回,就可以实现Iphone效果的界面切换效果了。
activity跳转动画,调用系统的闹钟,进程守护,跑马灯
实现activity绚丽的跳转动画效果,