Android开发——Activity跳转动画
2016-11-02 13:17
543 查看
Android开发——Activity跳转动画
在xml文件中设置Activity跳转动画
然后使用这个style:
以上四种属性:
android:activityOpenEnterAnimation:该Activity启动时进入动画。
android:activityOpenExitAnimation:该Activity启动其他Activity时自己的退出动画。
android:activityCloseEnterAnimation:当其他Activity关闭跳到该Activity时该Activity的进入动画。
android:activityCloseExitAnimation:该Activity退出时的推出动画。
上面好像没什么问题,网上也都是这样说的,但是!!!
由于我们一般退出Activity时用的都是返回键,又返回键是无法触发最后一个退出动画的(原因暂时不明)。所以你会发现只有进入动画,退出动画是无效的!!
这时候就需要在Java代码里设置了,在代码里重写finish方法:
这样就让退出动画也成功实现了!,上面anim里的动画代码我没有给出来,当然代码很简单,你们可以试试各种不同的动画。
在xml文件中设置Activity跳转动画
<style name="activityAnimationLeft" parent="@android:style/Animation"> <item name="android:activityOpenEnterAnimation"> @anim/slide_left_in</item> <item name="android:activityOpenExitAnimation"> @anim/slide_right_out</item> <item name="android:activityCloseEnterAnimation"> @anim/slide_right_in</item> <item name="android:activityCloseExitAnimation"> @anim/slide_left_out</item> </style>
然后使用这个style:
<style name="MyActivity" > <item name="android:windowAnimationStyle"> @style/activityAnimationLeft</item> </style>
以上四种属性:
android:activityOpenEnterAnimation:该Activity启动时进入动画。
android:activityOpenExitAnimation:该Activity启动其他Activity时自己的退出动画。
android:activityCloseEnterAnimation:当其他Activity关闭跳到该Activity时该Activity的进入动画。
android:activityCloseExitAnimation:该Activity退出时的推出动画。
上面好像没什么问题,网上也都是这样说的,但是!!!
由于我们一般退出Activity时用的都是返回键,又返回键是无法触发最后一个退出动画的(原因暂时不明)。所以你会发现只有进入动画,退出动画是无效的!!
这时候就需要在Java代码里设置了,在代码里重写finish方法:
public void finish() { super.finish(); overridePendingTransition(R.anim.slide_right_in, R.anim.slide_left_out); }
这样就让退出动画也成功实现了!,上面anim里的动画代码我没有给出来,当然代码很简单,你们可以试试各种不同的动画。
相关文章推荐
- android开发Activity页面跳转时去除系统自带动画
- Android开发 之 activity跳转动画(补间动画跳转)
- Android开发10——Activity的跳转与传值_显示意图(intent)的应用
- Android开发10——Activity的跳转与传值
- Android的Activity跳转动画集合
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- Android开发10——Activity的跳转与传值
- Android开发入门(五)之界面Activity之间的跳转
- Android开发之切换activity动画overridePendingTransition
- Android自定义Activity酷炫的动画跳转效果
- AndroidのActivity之回顾跳转动画
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏问题)
- android 开发之动画Activity
- Android中Activity跳转和切换动画 完美方案
- AndroidのActivity之回顾跳转动画
- Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
- [Android实例] Android activity动画跳转案例分析
- AndroidのActivity跳转数据通信和跳转动画
- android动画效果 --- 设置activity 跳转动画
- Android中Activity跳转和切换动画