学习目的
掌握属性动画的使用方法,实现真正意义上的“动画”。
学习过程
理解属性动画的本质,熟悉其方法,对其灵活使用。
技术
一、属性动画:改变属性的值,实现动画效果
二、属性动画的参数:
1.target:需要动画的控件
2.propertyName:控件的哪个属性
3. ..values:变化的值 start -> end(可以有多个变化过程)
三、说一千道一万,不如咱踏实干,我们来试试看属性动画的具体使用,老样子,先看效果:
1.平移:点击一次,红色正方形向右移动一段距离
实现效果--平移2.旋转:点击一次,红色正方形顺时针旋转180度,再旋转辉原位,之后再逆时针旋转180度
实现效果--旋转3.透明度:点击一次,红色正方形进行全透明动画,再返回原透明度
实现效果--透明4.缩放:点击一次,红色正方形上下伸缩,反复循环
实现效果--缩放具体代码如下:
代码实现--属性动画xml:配置一个正方形的红色视图控件
注意:以上效果的依次实现通过改变onTouchEvent函数中的调用方法(test1、test2、test3、test4)来改变。
感悟
属性动画能够灵活的实现各种动画的操作,而且是区别于前面所讲到关键帧动画和补间动画的效果——真正改变属性的值。到此,动画的相关操作也掌握得差不多了,但是自己还是熟悉程度不够,在一些实战运用上会有敲码上的卡顿。不过,我相信多加练习,就会好点的。
网友评论