美文网首页
Android开发学习——Day25(属性动画)

Android开发学习——Day25(属性动画)

作者: 明天_ff | 来源:发表于2019-10-01 22:40 被阅读0次

    学习目的

    掌握属性动画的使用方法,实现真正意义上的“动画”。

    学习过程

    理解属性动画的本质,熟悉其方法,对其灵活使用。

    技术

    一、属性动画:改变属性的值,实现动画效果

    二、属性动画的参数:

    1.target:需要动画的控件

    2.propertyName:控件的哪个属性

    3. ..values:变化的值 start -> end(可以有多个变化过程)

    三、说一千道一万,不如咱踏实干,我们来试试看属性动画的具体使用,老样子,先看效果:

    1.平移:点击一次,红色正方形向右移动一段距离

    实现效果--平移

    2.旋转:点击一次,红色正方形顺时针旋转180度,再旋转辉原位,之后再逆时针旋转180度

    实现效果--旋转

    3.透明度:点击一次,红色正方形进行全透明动画,再返回原透明度

    实现效果--透明

    4.缩放:点击一次,红色正方形上下伸缩,反复循环

    实现效果--缩放

    具体代码如下:

    代码实现--属性动画

    xml:配置一个正方形的红色视图控件

    注意:以上效果的依次实现通过改变onTouchEvent函数中的调用方法(test1、test2、test3、test4)来改变。

    感悟

    属性动画能够灵活的实现各种动画的操作,而且是区别于前面所讲到关键帧动画和补间动画的效果——真正改变属性的值。到此,动画的相关操作也掌握得差不多了,但是自己还是熟悉程度不够,在一些实战运用上会有敲码上的卡顿。不过,我相信多加练习,就会好点的。

    相关文章

      网友评论

          本文标题:Android开发学习——Day25(属性动画)

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