Class ScaleAnimation

java.lang.Object
com.baidu.mapapi.animation.Animation
com.baidu.mapapi.animation.ScaleAnimation

public class ScaleAnimation extends Animation
Marker 缩放动画接口类 适用于Android API Level 11(Build.VERSION_CODES.HONEYCOMB)及之后的版本 从地图SDK v5.1.0版本开始使用
  • Constructor Details

    • ScaleAnimation

      public ScaleAnimation(float... scale)
      从Overlay2.0起,scale只实现起点到终点的动画,数组类型的动画使用AnimationSet实现
      Parameters:
      scale -
  • Method Details

    • getScale

      public float[] getScale()
    • setAnimationListener

      public void setAnimationListener(Animation.AnimationListener animationListener)
      设置 Marker 动画监听
      Specified by:
      setAnimationListener in class Animation
      Parameters:
      animationListener - Marker 动画监听
    • setDuration

      public void setDuration(long duration)
      设置 Marker 动画执行时间
      Specified by:
      setDuration in class Animation
      Parameters:
      duration - Marker 动画执行时间
    • setInterpolator

      public void setInterpolator(android.view.animation.Interpolator interpolator)
      设置 Marker 动画插值器
      Specified by:
      setInterpolator in class Animation
      Parameters:
      interpolator - Marker 动画插值器 (与系统动画插值器一致)
    • cancel

      public void cancel()
      取消 Marker 动画
      Specified by:
      cancel in class Animation
    • setRepeatMode

      public void setRepeatMode(Animation.RepeatMode repeatMode)
      设置 Marker 动画重复模式
      Parameters:
      repeatMode - 默认为 RepeatMode.RESTART
    • setRepeatCount

      public void setRepeatCount(int repeatCount)
      设置 Marker 动画重复次数
      Parameters:
      repeatCount - 默认为0; -1代表无限循环动画
    • getRepeatMode

      public Animation.RepeatMode getRepeatMode()
      Overrides:
      getRepeatMode in class Animation
    • getRepeatCount

      public int getRepeatCount()
      Overrides:
      getRepeatCount in class Animation
    • getDuration

      public long getDuration()
      Overrides:
      getDuration in class Animation
    • setStartDelay

      public void setStartDelay(long delayMillis)
      设置动画启动的延迟时间,仅overlay2.0生效
      Parameters:
      delayMillis -
    • setRepeatDelay

      public void setRepeatDelay(long delayMillis)
      设置每次循环播放的延迟时间,仅overlay2.0生效
      Parameters:
      delayMillis -