先用AnimationUtils进行加载动画 ,在通过View的startAnimation开始动画。
scale标签
参数 pivotX表示缩放起始点X轴坐标,可以是数值、百分数、百分数p三种。比如 50、 50% 、50%p
-
如果是数值则表示当前视图的左上角,即原点处加上50px
-
如果是百分数则是当前空间左上角加上自己宽度的50% 作为x轴坐标
-
如果是50%p 则表示在当前控件的左上角加上父控件宽度的50%作为缩放起始点的x轴坐标。
这些参数只是影响动画的起始位置,但是并不影响动画的结束位置。
Animation继承属性
所有的动画都继承自Animation类,也就是说,Animation类似所有动画(scale。。。)的基类,而Animation是没有自己对应的标签的,但是在它的内部仍然实现了一些公用的动画属性,所有派生自Animation类的动画也具有这些属性,比如scale中的:
-
android:duration :动画完成一次的时间
-
android:fillAfter:如果设置为true,则空间动画结束时,将保持动画结束时的状态
-
android:fillBefore:与上面相反咯
-
android:fillEnabled:同上
-
android:repeatCount:重复次数,取infinite时表示无限循环
-
android:repeatMode:取restart表示重放,必须与repeatCount属性一起用才能有效果,