缩放动画
- fromX:起始时x坐标上的伸缩尺寸
- toX:结束时x坐标上的伸缩尺寸
- fromY:起始时y坐标上的伸缩尺寸
- toY:结束时y坐标上的伸缩尺寸
- pivotX:伸缩动画相对于x坐标开始的位置
- pivotY:伸缩动画相对于y坐标开始的位置
/**
* 设置ScaleAnimation动画
*
* @param view 设置动画的对象
* @param fromX 起始时x坐标上的伸缩尺寸
* @param fromY 起始时y坐标上的伸缩尺寸
* @param toX 结束时x坐标上的伸缩尺寸
* @param toY 结束时y坐标上的伸缩尺寸
* @param pivotX 伸缩动画相对于x坐标开始的位置
* @param pivotY 伸缩动画相对于y坐标开始的位置
* @param duration 动画时长,毫秒为单位
*/
public static void setScaleAnimation(View view, float fromX, float fromY, float toX, float toY, float pivotX, float pivotY, long duration) {
Animation animation = new ScaleAnimation(fromX, toX, fromY, toY, pivotX, pivotY);
animation.setDuration(duration);
view.setAnimation(animation);
}