android主题方式定义Activity跳转和切换动画
2015-04-07 11:28
459 查看
原文地址,不过原文存在2个小错误,我改正了贴上来
android2.0以上,可以用下面这个方法切换动画:
但麻烦的是,切换动画,必须finish前面调用该方法一次,而且你无法控制返回和结束时候的动画,现在有一种方式 用theme来控制:
这样可以直接在manifest.xml中对要应用动画的activity设置theme就OK了,
其中那4个动画效果为自定义的,anim文件我也不提供了,如果这个主题还想继承某个主题,写上Parent就好了,如:
android2.0以上,可以用下面这个方法切换动画:
overridePendingTransition(R.anim.translate_in, R.anim.translate_out);
但麻烦的是,切换动画,必须finish前面调用该方法一次,而且你无法控制返回和结束时候的动画,现在有一种方式 用theme来控制:
<style name="AnimationTheme"> <item name="android:windowAnimationStyle">@style/AnimationActivity</item> </style> <style name="AnimationActivity"> <item name="android:activityOpenEnterAnimation">@anim/activity_open_enter</item> <item name="android:activityOpenExitAnimation">@anim/activity_open_exit</item> <item name="android:activityCloseEnterAnimation">@anim/activity_close_enter</item> <item name="android:activityCloseExitAnimation">@anim/activity_close_exit</item> </style>
这样可以直接在manifest.xml中对要应用动画的activity设置theme就OK了,
其中那4个动画效果为自定义的,anim文件我也不提供了,如果这个主题还想继承某个主题,写上Parent就好了,如:
<style name="AnimationTheme" parent="android:Theme.DeviceDefault.Light.NoActionBar"> <item name="android:windowAnimationStyle">@style/AnimationActivity</item> </style>
相关文章推荐
- [android] 练习样式主题自定义activity切换动画
- Android -- 基础篇 -- Activity跳转动画的五种方式(下)
- Android实现Activity页面跳转切换动画特效
- Android中Activity跳转和切换动画
- android Activity切换动画设置方式总结
- Android 关于Activity的跳转和finish时切换页面动画实现
- Android之Activity跳转动画--左右切换
- Android 页面Activity切换动画的实现方式
- Android Activity切换动画多种实现方式与封装
- 【Android 基础】利用主题Theme自定义Activity切换动画
- Android Activity 的二种方式切换动画
- Android中Activity跳转和切换动画 完美方案
- Android中Activity跳转和切换动画 完美方案
- android Activity切换动画设置方式总结
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- Android的Activity屏幕切换动画(一)-左右滑动切换
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- Android Activity切换动画效果的修改
- Android中帧动画在Activity启动时自动运行的几种方式
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整