文档章节

Activity转场动画的XML方法

JamesP1949
 JamesP1949
发布于 2016/03/28 16:41
字数 425
阅读 15
收藏 0

题外话:哇哈哈~~N个月之后又想起二Nai 了      

开正文: Activity转场动画的边缘滑进滑出 是相对手机屏幕而言的  不废话直接上图(网页直接偷的 不过好直接的说)

    X轴方向的示意图,不难看出左右区分是以手机屏幕为基准的;然后Y轴就木有难度o(^▽^)o

<!-- slide_in_from_left.xml -->
<!-- 从手机屏幕左侧滑进 -->
<?xml version="1.0" encoding="utf-8"?>
<translate  xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="1000"
    android:fromXDelta="-100%"
    android:toXDelta="0.0%"
    />

<!-- slide_in_from_right.xml -->
<!-- 从手机屏幕右侧滑进 -->
<!-- 这种写法是动画集合中定义的位移动画 -->
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromXDelta="100%"
        android:toXDelta="0.0%"
        android:interpolator="@android:anim/accelerate_interpolator"
        />
</set>

<!-- slide_out_from_left.xml -->
<!-- 从手机屏幕左侧滑出 -->
<!-- 这种写法是直接定义的位移动画XML文件 -->
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromXDelta="0%"
    android:fromYDelta="0.0%"
    android:toXDelta="-100.0%"
    android:toYDelta="0.0%"
    android:duration="1000"/>

    下面就是Java代码中跳转时使用了:

startActivity(new Intent(this, AnimDemo2.class));
finish();
// 进入的界面从手机屏幕右侧进入 滑出的界面从手机屏幕左侧滑出
overridePendingTransition(R.anim.slide_in_from_right, R.anim.slide_out_from_left);

    Y轴用法:

<!-- slide_in_from_right.xml -->
<!-- 从手机屏幕顶端滑入 -->
<?xml version="1.0" encoding="utf-8"?>
<translate  xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="1000"
    android:fromYDelta="100%"
    android:toYDelta="0.0%"
    />

    

<!-- slide_out_from_top.xml -->
<!-- 从手机屏幕顶端滑入 -->
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromXDelta="0%"
    android:fromYDelta="0.0%"
    android:toXDelta="0.0%"
    android:toYDelta="100.0%"
    android:duration="1000"/>


© 著作权归作者所有

JamesP1949
粉丝 0
博文 2
码字总数 966
作品 0
顺义
私信 提问
android转场动画windowAnimation和ActivityAnimation的区别

显而易见,window与Activity本身从名字上就知道不同,但对于项目开发中 windowAnimation和ActivityAnimation的区别必须心领神会。 区别主要如下 1.windowAnimation包括windowEnterAnimation和...

IamOkay
2014/12/12
10.4K
0
《Android 动画》逐帧动画

关于 Android 的动画学习可以分为以下几个大类: 逐帧动画 补间动画(也说 View 动画) 属性动画 转场动画 这里注意,我只是从学习的角度分为了这四类;从面试的角度,只需要说前面三类,转场...

天哥在奔跑
2018/12/16
0
0
Android Reveal圆形Activity转场动画

一、效果 图片较大无法上传~~ 地址:https://user-gold-cdn.xitu.io/2018/11/2/166d4b91aecdf577?imageslim 二、知识点 CircularReveal动画、透明主题、转场动画(非必须) 三、方案 假设有两...

Mr_zebra
2018/11/09
14
0
Android 转场动画 windowAnimation和ActivityAnimation的区别

<style name="Animation" parent="@android:style/Animation"> <!--窗体进入动画--> <style name="FeelyouWindowAnimTheme" parent="@android:style/Animation.Activity"> </style> 当我们从......

不停息的脚步
2015/03/17
4.3K
1
你所不知道的Activity转场动画——ActivityOptions

版权声明:本文来自Loader's Blog,未经博主允许不得转载。 https://blog.csdn.net/qibin0506/article/details/48129139 相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用...

亓斌
2015/08/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在做 Taro 适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 解决跨域问题 h5 发请求会报跨域问题,需...

dkvirus
55分钟前
3
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部