![Android程序员面试笔试宝典](https://wfqqreader-1252317822.image.myqcloud.com/cover/682/39130682/b_39130682.jpg)
上QQ阅读APP看书,第一时间看更新
4.1.3 平移动画(TranslateAnimation)
可以通过移动View的位置实现动画效果。实现方法如下。
首先在xml文件配置:
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/79_03.jpg?sign=1739911388-HtoAFyPZggz1k7UzrFSykf7f12eGWxIr-0-76a608d7600a343c728177bba6189bdd)
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:
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/80_01.jpg?sign=1739911388-LOk3GbNqR6y9m1NN0IwH4qmEsYkVTbiY-0-d630bc4ecb64a90489df6aa28783c7ba)
TranslateAnimation的构造方法里的4个参数也是fromXDelta、toXDelta、fromYDelta和toYDelta。