Class Keyframe<T>

    • 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 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
                        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​(@FloatRange(from=0.0,to=1.0)
                                        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.