缩放动画的简单使用

缩放动画

  • fromX:起始时x坐标上的伸缩尺寸
  • toX:结束时x坐标上的伸缩尺寸
  • fromY:起始时y坐标上的伸缩尺寸
  • toY:结束时y坐标上的伸缩尺寸
  • pivotX:伸缩动画相对于x坐标开始的位置
  • pivotY:伸缩动画相对于y坐标开始的位置

4种创建ScaleAnimation动画的方法

 /** * 设置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) {
        //创建ScaleAnimation动画
        Animation animation = new ScaleAnimation(fromX, toX, fromY, toY, pivotX, pivotY);
        //设置动画时间
        animation.setDuration(duration);
        //播放动画
        view.setAnimation(animation);
    }

你可能感兴趣的:(android,动画)