Class Keyframe<T>

  • Direct Known Subclasses:
    PathKeyframe

    public class Keyframe<T>
    extends java.lang.Object
    • Field Detail

      • startValue

        @Nullable
        public final T startValue
      • endValue

        @Nullable
        public T endValue
      • interpolator

        @Nullable
        public final Interpolator interpolator
      • xInterpolator

        @Nullable
        public final Interpolator xInterpolator
      • yInterpolator

        @Nullable
        public final Interpolator yInterpolator
      • startFrame

        public final float startFrame
      • endFrame

        @Nullable
        public java.lang.Float endFrame
      • pathCp1

        public PointF pathCp1
      • pathCp2

        public PointF pathCp2
    • Constructor Detail

      • Keyframe

        public Keyframe​(LottieComposition composition,
                        @Nullable
                        T startValue,
                        @Nullable
                        T endValue,
                        @Nullable
                        Interpolator interpolator,
                        float startFrame,
                        @Nullable
                        java.lang.Float endFrame)
      • Keyframe

        public Keyframe​(LottieComposition composition,
                        @Nullable
                        T startValue,
                        @Nullable
                        T endValue,
                        @Nullable
                        Interpolator xInterpolator,
                        @Nullable
                        Interpolator yInterpolator,
                        float startFrame,
                        @Nullable
                        java.lang.Float endFrame)
      • Keyframe

        protected Keyframe​(LottieComposition composition,
                           @Nullable
                           T startValue,
                           @Nullable
                           T endValue,
                           @Nullable
                           Interpolator interpolator,
                           @Nullable
                           Interpolator xInterpolator,
                           @Nullable
                           Interpolator yInterpolator,
                           float startFrame,
                           @Nullable
                           java.lang.Float endFrame)
      • Keyframe

        public Keyframe​(T value)
        Non-animated value.
    • Method Detail

      • getStartProgress

        public float getStartProgress()
      • getEndProgress

        public float getEndProgress()
      • isStatic

        public boolean isStatic()
      • containsProgress

        public boolean containsProgress​(float progress)
      • getStartValueFloat

        public float getStartValueFloat()
        Optimization to avoid autoboxing.
      • getEndValueFloat

        public float getEndValueFloat()
        Optimization to avoid autoboxing.
      • getStartValueInt

        public int getStartValueInt()
        Optimization to avoid autoboxing.
      • getEndValueInt

        public int getEndValueInt()
        Optimization to avoid autoboxing.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object