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

学习目的

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

学习过程

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

技术

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

二、属性动画的参数:

1.target:需要动画的控件

2.propertyName:控件的哪个属性

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

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

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


实现效果--平移

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


实现效果--旋转

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


实现效果--透明

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


实现效果--缩放

具体代码如下:


代码实现--属性动画

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

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

感悟

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

你可能感兴趣的:(Android开发学习——Day25(属性动画))