设置activity打开关闭动画——左右滑入滑出
2015-12-08 14:10
531 查看
res/anim中文件:
(1)in_left
(2)in_right
(3)out_left
(4)out_right
方法一:
(1)在startActivity后,finish前添加overridePendingTransition(R.anim.in_right, R.anim.out_left);
(2)关闭时在finish后添加overridePendingTransition(R.anim.in_left, R.anim.out_right);
方法二:
(1)配置AndroidMainfest.xm.文件
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
(2)修改theme,即styles.xml中AppTheme
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<!-- 设置activity切换动画 -->
<item name="android:windowAnimationStyle">@style/activityAnimation</item>
</style>
(3)编写样式activityAnimation
<style name="activityAnimation" parent="@android:style/Animation">
<item name="android:activityOpenEnterAnimation">@anim/in_right</item>
<item name="android:activityOpenExitAnimation">@anim/out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/in_left</item>
<item name="android:activityCloseExitAnimation">@anim/out_right</item>
</style>
ok!结束
(1)in_left
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="-100%p" android:toXDelta="0"/> </set>
(2)in_right
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="100%p" android:toXDelta="0"/> </set>
(3)out_left
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="0" android:toXDelta="-100%p"/> </set>
(4)out_right
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="0" android:toXDelta="100%p"/> </set>
方法一:
(1)在startActivity后,finish前添加overridePendingTransition(R.anim.in_right, R.anim.out_left);
(2)关闭时在finish后添加overridePendingTransition(R.anim.in_left, R.anim.out_right);
方法二:
(1)配置AndroidMainfest.xm.文件
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
(2)修改theme,即styles.xml中AppTheme
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<!-- 设置activity切换动画 -->
<item name="android:windowAnimationStyle">@style/activityAnimation</item>
</style>
(3)编写样式activityAnimation
<style name="activityAnimation" parent="@android:style/Animation">
<item name="android:activityOpenEnterAnimation">@anim/in_right</item>
<item name="android:activityOpenExitAnimation">@anim/out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/in_left</item>
<item name="android:activityCloseExitAnimation">@anim/out_right</item>
</style>
ok!结束
相关文章推荐
- Android 5.0 Lollipop中新的Activity过渡效果介绍
- Android 仿微信Activity左右切换 【全局配置Activity显示动画】
- android Lollipop(5.0)--activity跳转动画
- android 自定义dialog,窗口动画,
- Activity 右进右出动画;(解决右进有效,右出无效BUG)
- 安卓常用属性
- Activity增加进入和退出动画
- activity启动动画overridePendingTransition()使用
- (android:windowIsTranslucent)影响(android:windowAnimationStyle)Activity切换动画无效
- Android动画使用
- jQuery如何实现滑入滑出效果(跟随鼠标滑入滑出蒙板)
- 打开或关闭Activity的动画
- Activity页面切换效果
- 右侧边栏滑入滑出
- jQuery实现的淡入淡出与滑入滑出效果示例
- CSS3实现div从下往上滑入滑出效果示例
- spring 定时任务
- 深度刨析Block
- UI基础学习之(八):UISegmentedControl
- 如何单独编译Android源代码中的模块