美文网首页
Android中Tween Animation的使用

Android中Tween Animation的使用

作者: 千里同学 | 来源:发表于2018-04-25 09:36 被阅读0次

    对于本来静态的页面,如果突然出现一个动画效果总是能让人眼前一亮。补间动画算是比较常见的了,虽然它的动画特效没有想像其他的动画那么炫酷,但是有一些功能我们还是得适当的了解一下,有时候做开发,我们可能会考虑到“我这里的动画特效不用非常复杂,有提及动画就好了”,这时,简单易用的补间动画就非常适合此刻的你。

    补间动画的四种动画类型:Alpha(淡入淡出)、Scale(缩放)、Rotate(旋转)、Translate(平移)。

    源代码:(码云:https://gitee.com/zhanma/codes/bp2ng7ey64mjxwuidfo9s49)

    接下来直接上代码截图(我这里提供了两种创建方式:1、代码创建   2、xml文件创建)

    MainActivity:

    xml文件:

    看完以上代码我们可以发现,使用xml文件创建的方式更为简单,也不用在创建动画对象的时候面对那么多的方法参数(这是最令人觉得恶心的事情)。对比代码创建和xml文件创建两种方式,除了代码量的区别之外,我们还应该注意到使用代码的方式创建比如Translate,我们足足写了8个参数。前面的参数是用来指定参照物的,也就是说你相对于自身还是父View,但是xml文件中我们并没有写这么多繁琐的东西,在xml文件中(看最后一张),我们可以看到android:toXDelta=“100%”,100%后面没加任何东西,就是默认为以自己为参照物,如果是100%p就是以父View作为参照物,这点一定要区分好。然后我们会发现,咦“xml的创建方式用4个属性就代替掉了代码方式创建的8个参数”。使用xml方式创建动画,至少在代码量和维护工作上优于代码方式创建。

    好啦,以上就是关于Android中Tween Animation的使用。

    相关文章

      网友评论

          本文标题:Android中Tween Animation的使用

          本文链接:https://www.haomeiwen.com/subject/lkkelftx.html