上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。