com.tencent.tencentmap.mapsdk.maps.model

## 类 GeneralTranslateAnimator

- java.lang.Object
- - com.tencent.tencentmap.mapsdk.maps.model.transform.OverlayAnimator
  - - com.tencent.tencentmap.mapsdk.maps.model.GeneralTranslateAnimator

-     public class GeneralTranslateAnimator
      extends OverlayAnimator

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `GeneralTranslateAnimator.Builder`
    `static class` | `GeneralTranslateAnimator.ModelType`

  - ### 构造器概要

    构造器
    构造器和说明
    `GeneralTranslateAnimator(GeneralTranslateAnimator.Builder builder)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addAnimatorEndListener(IAnimatorModel.IAnimatorEndListener listener)`
    `void` | `cancelAnimation()` 取消动画, 被应用动画的对象停止在当前状态
    `protected android.animation.ValueAnimator` | `createSegmentAnimator(int segmentIndex)` 设置整个 animatorSet 的每段动画, 子类通过重写这个方法设置应用到 IOverlay 的动画。
    `void` | `endAnimation()` 结束动画, 被应用动画的对象状态直接跳到动画终点状态
    `protected void` | `innerAnimationEnd()`
    `void` | `removeAnimatorEndListener(IAnimatorModel.IAnimatorEndListener listener)`
    `void` | `startAnimation()` 开始动画, 子类构造完成后,通过这个方法开始动画

    - ### 从类继承的方法 com.tencent.tencentmap.mapsdk.maps.model.transform.OverlayAnimator

      `addAnimationListener, addAnimatorListener, getAnimatorSet, getDuration, getObject, removeAnimationListener, setAnimatorSet, setDuration, setObject`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### GeneralTranslateAnimator

          public GeneralTranslateAnimator(GeneralTranslateAnimator.Builder builder)

  - ### 方法详细资料

    - #### createSegmentAnimator

          protected android.animation.ValueAnimator createSegmentAnimator(int segmentIndex)

      从类复制的说明: `OverlayAnimator`
      设置整个 animatorSet 的每段动画, 子类通过重写这个方法设置应用到 IOverlay 的动画。
      指定者:
        `createSegmentAnimator` 在类中 `OverlayAnimator`

    - #### startAnimation

          public void startAnimation()

      从类复制的说明: `OverlayAnimator`
      开始动画, 子类构造完成后,通过这个方法开始动画
      覆盖:
        `startAnimation` 在类中 `OverlayAnimator`

    - #### cancelAnimation

          public void cancelAnimation()

      从类复制的说明: `OverlayAnimator`
      取消动画, 被应用动画的对象停止在当前状态
      覆盖:
        `cancelAnimation` 在类中 `OverlayAnimator`

    - #### endAnimation

          public void endAnimation()

      从类复制的说明: `OverlayAnimator`
      结束动画, 被应用动画的对象状态直接跳到动画终点状态
      覆盖:
        `endAnimation` 在类中 `OverlayAnimator`

    - #### innerAnimationEnd

          protected void innerAnimationEnd()

      覆盖:
        `innerAnimationEnd` 在类中 `OverlayAnimator`

    - #### addAnimatorEndListener

          public void addAnimatorEndListener(IAnimatorModel.IAnimatorEndListener listener)

    - #### removeAnimatorEndListener

          public void removeAnimatorEndListener(IAnimatorModel.IAnimatorEndListener listener)