diff options
| author | George Mount <mount@google.com> | 2016-04-27 12:38:49 -0700 |
|---|---|---|
| committer | George Mount <mount@google.com> | 2016-06-08 19:38:19 +0000 |
| commit | 2c0f9885e59f0520bf17fb90867fd6f620d89fa5 (patch) | |
| tree | 0cf5bd67a93c3041af23e00e5cc8366370852964 /core/java/android/animation/FloatKeyframeSet.java | |
| parent | e4a5c47fab959c857bf9e95947211152738b4894 (diff) | |
Simplify KeyframeSet to avoid caching.
Bug 27367940
Change-Id: I76426def5d4b46c0a0ba534fd952f6c41725c74a
Diffstat (limited to 'core/java/android/animation/FloatKeyframeSet.java')
| -rw-r--r-- | core/java/android/animation/FloatKeyframeSet.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/core/java/android/animation/FloatKeyframeSet.java b/core/java/android/animation/FloatKeyframeSet.java index 017307926cac..11837b5ca013 100644 --- a/core/java/android/animation/FloatKeyframeSet.java +++ b/core/java/android/animation/FloatKeyframeSet.java @@ -31,11 +31,6 @@ import java.util.List; * Object equivalents of these primitive types.</p> */ class FloatKeyframeSet extends KeyframeSet implements Keyframes.FloatKeyframes { - private float firstValue; - private float lastValue; - private float deltaValue; - private boolean firstTime = true; - public FloatKeyframeSet(FloatKeyframe... keyframes) { super(keyframes); } @@ -58,28 +53,7 @@ class FloatKeyframeSet extends KeyframeSet implements Keyframes.FloatKeyframes { } @Override - public void invalidateCache() { - firstTime = true; - } - - @Override public float getFloatValue(float fraction) { - if (mNumKeyframes == 2) { - if (firstTime) { - firstTime = false; - firstValue = ((FloatKeyframe) mKeyframes.get(0)).getFloatValue(); - lastValue = ((FloatKeyframe) mKeyframes.get(1)).getFloatValue(); - deltaValue = lastValue - firstValue; - } - if (mInterpolator != null) { - fraction = mInterpolator.getInterpolation(fraction); - } - if (mEvaluator == null) { - return firstValue + fraction * deltaValue; - } else { - return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).floatValue(); - } - } if (fraction <= 0f) { final FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(0); final FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(1); |
