Activity动画跳转(overridePendingTransition)
【摘要】 overridePendingTransition` 用于设置 Activity 切换时的动画效果,需紧跟在 `startActivity()` 或 `finish()` 后调用,适用于 Android 2.0 及以上版本。示例中通过平移动画实现页面切换,动画 XML 文件存于 `anim` 文件夹中,`duration` 定义动画时长。四个动画文件分别控制进入与退出时的水平位移,欢迎留言交流!
overridePendingTransition:这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画。
特别说明:
1.它必需紧挨着startActivity()或者finish()函数之后调用
2.它只在android2.0以上版本适用 (包括2.0)
使用:next与pre是两个点击事件(平移动画)
小提:动画的xml文件需放在anim文件夹中,duration为显示时间
四个动画文件如下:
anim_settingtop_next_go.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500">
<translate android:fromXDelta="100%" android:toXDelta="0"></translate>
</set>
anim_settingtop_next_to.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500">
<translate android:fromXDelta="0" android:toXDelta="-100%"></translate>
</set>
anim_settingtop_pre_go.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500">
<translate android:fromXDelta="-100%" android:toXDelta="0"></translate>
</set>
anim_settingtop_pre_to.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500">
<translate android:fromXDelta="0" android:toXDelta="100%"></translate>
</set>
欢迎留言
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)