今天在实现一个移动动画效果的时候,总得不到想要的效果,最后发现,是创建动画对象的时候给的参数不对。构造方法原型为:
TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
假定想要动画效果的View的初始x,y值均为0。如果想要水平移动这个View的话,改变fromXDelta或者toXDelta,或者两个都改动。fromXDelta为负数表示从原来View的左边滑动过来,toXDelta为正数表示滑动到右边的位置。垂直动画也是如此。