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

4.1.3 平移动画(TranslateAnimation)

可以通过移动View的位置实现动画效果。实现方法如下。

首先在xml文件配置:

android:fromXDelta表示移动的起始点X坐标,它有3种表现形式:

●单位像素值,表示离左边界的距离,例如10;

●左边界的距离与控件本身宽度的百分比,例如10%;

●父控件的左边界距离与父控件本身宽度的百分比,例如10%。

android:toXDelta表示移动的结束点X坐标,表现形式同android:fromXDelta一样。

android:fromYDelta表示移动的起始点Y坐标,也有3种表现形式:

●单位像素值,表示离上边界的距离,例如20;

●上边界的距离与控件本身高度的百分比,例如20%;

●父控件的上边界距离与父控件本身高度的百分比,例如20%。

android:toYDelta表示移动的结束点Y坐标,表现形式同android:fromYDelta一样。

接下来就是设置ImageView:

TranslateAnimation的构造方法里的4个参数也是fromXDelta、toXDelta、fromYDelta和toYDelta。