Android程序员面试笔试宝典
上QQ阅读APP看书,第一时间看更新

4.1.2 缩放动画(ScaleAnimation)

可以通过改变View的缩放程度来实现动画效果。实现方式如下。

首先在xml文件配置:

android:duration表示动画持续时长。

android:fromXScale表示水平方向缩放比例的初始值,取值范围0.0~1.0,1.0表示没有任何变化。

android:fromYScale表示竖直方向缩放比例的初始值,取值范围0.0~1.0,1.0表示没有任何变化。

android:pivotX表示缩放中心点的X坐标。

android:pivotY表示缩放中心点的Y坐标。

android:toXScale表示水平方向缩放比例的结束值,取值范围0.0~1.0,1.0表示没有任何变化。

android:toYScale表示竖直方向缩放比例的结束值,取值范围0.0~1.0,1.0表示没有任何变化。

接着,还是以ImageView为例,将缩放动画效果设置给它:

可以看到,如果直接使用代码new AlphaAnimation()来创建ScaleAnimation对象,其中构造方法中的4个参数分别是:

●fromXDelta:动画开始时X坐标上的移动位置;

●toXDelta:动画结束时X坐标上的移动位置;

●fromYDelta:动画开始时Y坐标上的移动位置;

●toYDelta:动画结束时Y坐标上的移动位置。

当然也可以直接修改缩放中心点位置: