Class PulsingLocationCircleAnimator

java.lang.Object
android.animation.Animator
android.animation.ValueAnimator
com.trimblemaps.mapsdk.location.TrimbleMapsAnimator<Float>
com.trimblemaps.mapsdk.location.PulsingLocationCircleAnimator
All Implemented Interfaces:
android.animation.ValueAnimator.AnimatorUpdateListener, Cloneable

public class PulsingLocationCircleAnimator extends TrimbleMapsAnimator<Float>
Manages the logic of the interpolated animation which is applied to the LocationComponent's pulsing circle
  • Nested Class Summary

    Nested classes/interfaces inherited from class android.animation.ValueAnimator

    android.animation.ValueAnimator.AnimatorUpdateListener, android.animation.ValueAnimator.DurationScaleChangeListener

    Nested classes/interfaces inherited from class android.animation.Animator

    android.animation.Animator.AnimatorPauseListener
  • Field Summary

    Fields inherited from class android.animation.ValueAnimator

    INFINITE, RESTART, REVERSE

    Fields inherited from class android.animation.Animator

    DURATION_INFINITE
  • Constructor Summary

    Constructors
    Constructor
    Description
    PulsingLocationCircleAnimator(com.trimblemaps.mapsdk.location.TrimbleMapsAnimator.AnimationsValueChangeListener updateListener, int maxAnimationFps, float circleMaxRadius)
     
  • Method Summary

    Methods inherited from class com.trimblemaps.mapsdk.location.TrimbleMapsAnimator

    makeInvalid, onAnimationUpdate

    Methods inherited from class android.animation.ValueAnimator

    addUpdateListener, areAnimatorsEnabled, cancel, clone, end, getAnimatedFraction, getAnimatedValue, getAnimatedValue, getCurrentPlayTime, getDuration, getDurationScale, getFrameDelay, getInterpolator, getRepeatCount, getRepeatMode, getStartDelay, getTotalDuration, getValues, isRunning, isStarted, ofArgb, ofFloat, ofInt, ofObject, ofPropertyValuesHolder, pause, registerDurationScaleChangeListener, removeAllUpdateListeners, removeUpdateListener, resume, reverse, setCurrentFraction, setCurrentPlayTime, setDuration, setEvaluator, setFloatValues, setFrameDelay, setInterpolator, setIntValues, setObjectValues, setRepeatCount, setRepeatMode, setStartDelay, setValues, start, toString, unregisterDurationScaleChangeListener

    Methods inherited from class android.animation.Animator

    addListener, addPauseListener, getListeners, isPaused, removeAllListeners, removeListener, removePauseListener, setTarget, setupEndValues, setupStartValues

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PulsingLocationCircleAnimator

      public PulsingLocationCircleAnimator(com.trimblemaps.mapsdk.location.TrimbleMapsAnimator.AnimationsValueChangeListener updateListener, int maxAnimationFps, float circleMaxRadius)
      Parameters:
      updateListener - the TrimbleMapsAnimator.AnimationsValueChangeListener associated with this animator.
      maxAnimationFps - the maximum frames per second that the animator should use. Default is the LocationAnimatorCoordinator.maxAnimationFps variable.