没有合适的资源?快使用搜索试试~ 我知道了~
Android Activity进出动画三种方法
0 下载量 69 浏览量
2021-01-05
13:56:36
上传
评论
收藏 47KB PDF 举报
温馨提示
试读
2页
Android Activity进出动画三种方法 实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件。 动画的xml文件 <?xml version=1.0 encoding=utf-8?> <translate xmlns:android=http://schemas.android.com/apk/res/android android:fromYDelta=100% android:toYDelta=0 android:duration=1000 > 这是R.anim.in <?xml vers
资源推荐
资源详情
资源评论
Android Activity进出动画三种方法进出动画三种方法
Android Activity进出动画三种方法进出动画三种方法
实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件。
动画的动画的xml文件文件
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%"
android:toYDelta="0"
android:duration="1000"
/>
这是R.anim.in
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0"
android:toYDelta="100%"
android:duration="1000"
/>
这是R.anim.out
实现实现activity进出场动画的第进出场动画的第1种方式种方式:overridePendingTransition
用法:
toNext(AnimationDrawableActivity.class);
overridePendingTransition(R.anim.in, R.anim.out);
PS:toNext是一个封装的方法,跳转到指定的activity。
如果要finish掉当前activity,把它放在overridePendingTransition()方法前后似乎并无差别,不过有人建议finish()放在
overridePendingTransition()之前,不知出处。
实现实现activity进出场动画的第进出场动画的第2种方式:在清单文件中为种方式:在清单文件中为activity设置设置theme
在styles.xml文件中写一个style,如下:
<style name="animationofactivity" parent="AppBaseTheme">
<item name="android:windowAnimationStyle">@style/enterandentrance</item>
</style>
其中,主要是为android:windowAnimationStyle设置值,enterandentrance也是一个style,如下:
<style name="enterandentrance">
<item name="android:activityOpenEnterAnimation">@anim/in</item>
<item name="android:activityOpenExitAnimation">@anim/out</item>
<item name="android:activityCloseEnterAnimation">@anim/in</item>
<item name="android:activityCloseExitAnimation">@anim/out</item>
</style>
从名为A的activity跳转到B,B也可以跳转到C,其中转场动画设置在B上。
android:activityOpenEnterAnimation:指的是,进入B时的动画。
android:activityOpenExitAnimation:指的是进入B时,A的动画,与B的动画是一起显示的。
android:activityCloseEnterAnimation:通过B跳转到C后,后退到B时,B的进入动画
android:activityCloseExitAnimation:通过B跳转到C后,后退到B时,C的退出动画
最终,为activity设置一个theme,如下:
<activity android:name="com.example.androidresources.AnimationDrawableActivity"
android:theme="@style/animationofactivity"/>
实现activity进出场动画的第3种方式:在activity中用代码设置
在所要设置动画的activity的onCreate方法中,设置了setContentView()之后,写如下代码:
资源评论
weixin_38677044
- 粉丝: 15
- 资源: 920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功