Class Timeline

    • Field Detail

      • id

        protected long id
        Unique ID.
    • Constructor Detail

      • Timeline

        public Timeline()
      • Timeline

        public Timeline​(Object mainTimelineObject)
    • Method Detail

      • setSecondaryID

        public final void setSecondaryID​(Comparable<?> secondaryId)
      • setDuration

        public final void setDuration​(long durationMs)
      • setInitialDelay

        public final void setInitialDelay​(long initialDelay)
      • setCycleDelay

        public final void setCycleDelay​(long cycleDelay)
      • removeCallback

        public final void removeCallback​(TimelineCallback callback)
      • addPropertyToInterpolate

        public final <T> void addPropertyToInterpolate​(TimelinePropertyBuilder<T> propertyBuilder)
      • addPropertyToInterpolate

        public final <T> void addPropertyToInterpolate​(String propName,
                                                       KeyFrames<T> keyFrames)
      • addPropertyToInterpolate

        public final <T> void addPropertyToInterpolate​(String propName,
                                                       T from,
                                                       T to)
      • playSkipping

        public void playSkipping​(long msToSkip)
      • playReverse

        public void playReverse()
      • playReverseSkipping

        public void playReverseSkipping​(long msToSkip)
      • replay

        public void replay()
      • replayReverse

        public void replayReverse()
      • playLoopSkipping

        public void playLoopSkipping​(int loopCount,
                                     Timeline.RepeatBehavior repeatBehavior,
                                     long msToSkip)
      • abort

        public void abort()
        Aborts this timeline. The timeline transitions to the Timeline.TimelineState.IDLE state. No application callbacks or field interpolations are done.
        See Also:
        cancel(), end()
      • suspend

        public void suspend()
      • resume

        public void resume()
      • cancelAtCycleBreak

        public void cancelAtCycleBreak()
        Requests that the specified timeline should stop at the end of the cycle. This method should be called only on looping timelines.
      • getId

        protected static long getId()
        Returns a unique ID.
        Returns:
        Unique ID.
      • getTimelinePosition

        public final float getTimelinePosition()
      • getDurationFraction

        public final float getDurationFraction()
      • setEase

        public final void setEase​(TimelineEase ease)
      • getDuration

        public final long getDuration()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getMainObject

        public Object getMainObject()