activity动画配置及失效解决方法
2017-03-30 10:56
197 查看
activity切换动画有两种方式,首先创建好进入和退出的动画:
接着进行动画配置:
第一种:
第二种方法:
如果需要大量的动画,推荐第二种,配置style就可以了。
但是会有一种情况,就是退出动画失效,原因未知,可以这样解决:
在要退出的地方加入代码:
pop_enter_anim
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="3300" android:fromYDelta="100%p" android:toYDelta="0%p" /> </set>
pop_exit_anim
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="3300" android:fromYDelta="10%p" android:toYDelta="100%p" /> </set>
接着进行动画配置:
第一种:
startActivity(intent); overridePendingTransition(R.anim.pop_enter_anim, R.anim.pop_exit_anim);
第二种方法:
<activity android:name="c.CCBBActivity" android:theme="@style/toumingdialog"></activity>
<style name="toumingdialog" parent="Theme.AppCompat.Dialog"> <item name="android:windowAnimationStyle">@style/fade</item> </style>
<style name="fade" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/pop_enter_anim</item> <item name="android:activityOpenExitAnimation">@anim/pop_exit_anim</item> <item name="android:activityCloseEnterAnimation">@anim/pop_enter_anim</item> <item name="android:activityCloseExitAnimation">@anim/pop_exit_anim</item> </style>
如果需要大量的动画,推荐第二种,配置style就可以了。
但是会有一种情况,就是退出动画失效,原因未知,可以这样解决:
在要退出的地方加入代码:
@Override public void finish() { super.finish(); this.overridePendingTransition(R.anim.pop_enter_anim,R.anim.pop_exit_anim); }
相关文章推荐
- Eclipse导入颜色配置文件导致代码自动提示功能失效的解决方法
- Android Activity切换动画(解决back键后退失效问题)
- Android 控件使用Animator动画后,点击事件失效解决方法
- Android Activity切换动画overridePendingTransition 笔记 . 解决切换无响应的方法
- vue动画打包后失效问题的解决方法
- spring 在有事务的方法上配置自定义日志切面,事务会失效解决方法
- spring security @PreAuthorize在controller中配置失效解决方法
- 【从头学android】第二个程序同一个Activity中,切换布局时监听器失效解决方法1
- SQL Server安装出错:安装程序配置服务器失败的解决方法 [转]
- 使用ActionlessForm.cs重写Form后使得验证控件失效的解决方法
- SQL Server安装:"安装文件配置服务器失败"的解决方法
- FCKeditor的常用配置方法和无法使用上传功能的解决!
- 解决Enterprise Library - January 2006不能加密配置文件的方法
- 关于ISA2004内网卡网线拔插造成ISA代理失效问题的一种解决方法(下列错误而失败:0x80072
- Tomcat5.0配置过程中出现的错误的解决方法
- phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
- TOAD8.3.5 在SQL Editor 中编辑是Backspace键 Delete 键删除失效的问题解决方法
- Asp.net 配置--关于无法找到该页的解决方法
- Oracle数据库配置错误信息解决方法
- ASP.NET仅配置数据库MSDE出现"用户 ’机器名/ASPNET’ 登录失败 解决方法