android activity进入退出动画自定义
根据自己项目用到的总结了以下两种方法:
方法一:自定义styles.xml文件,在AndroidManifest.xml清单文件中注册android:theme以实现动画,然后正常启动页面即可(application中设置应所有页面,activity中设置应用单个页面)
注意事项:
1、activityOpenEnterAnimation、activityOpenExitAnimation指定的是入场动画
2、activityCloseEnterAnimation、activityCloseExitAnimation指定的是出场动画
3、activityOpenEnterAnimation、activityCloseExitAnimation针对即将要开启的页面
4、activityOpenExitAnimation、activityCloseEnterAnimation针对的是当前页面
- 注意使用此方法设定activity动画时,出场动画不起效果,暂时原因未知,解决方案:在调用finish方法之后调用overridePendingTransition方法,具体使用方法请见方法二。
styles.xml文件:
<style name="AppBaseTheme" parent="android:Theme.Light"> </style>
<!-- 页面弹出(入场出场)动画 -->
<style name="AnimationActivity" parent="@android:style/Animation">
<item name="android:activityOpenEnterAnimation">@anim/in_from_right</item >
<item name="android:activityOpenExitAnimation">@anim/in_from_right_abit</item >
<item name=