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/IntKeyframeSet.java | |
| parent | e4a5c47fab959c857bf9e95947211152738b4894 (diff) | |
Simplify KeyframeSet to avoid caching.
Bug 27367940
Change-Id: I76426def5d4b46c0a0ba534fd952f6c41725c74a
Diffstat (limited to 'core/java/android/animation/IntKeyframeSet.java')
| -rw-r--r-- | core/java/android/animation/IntKeyframeSet.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/core/java/android/animation/IntKeyframeSet.java b/core/java/android/animation/IntKeyframeSet.java index 73f9af19a4d5..f1e146e00cf5 100644 --- a/core/java/android/animation/IntKeyframeSet.java +++ b/core/java/android/animation/IntKeyframeSet.java @@ -31,11 +31,6 @@ import java.util.List; * Object equivalents of these primitive types.</p> */ class IntKeyframeSet extends KeyframeSet implements Keyframes.IntKeyframes { - private int firstValue; - private int lastValue; - private int deltaValue; - private boolean firstTime = true; - public IntKeyframeSet(IntKeyframe... keyframes) { super(keyframes); } @@ -58,28 +53,7 @@ class IntKeyframeSet extends KeyframeSet implements Keyframes.IntKeyframes { } @Override - public void invalidateCache() { - firstTime = true; - } - - @Override public int getIntValue(float fraction) { - if (mNumKeyframes == 2) { - if (firstTime) { - firstTime = false; - firstValue = ((IntKeyframe) mKeyframes.get(0)).getIntValue(); - lastValue = ((IntKeyframe) mKeyframes.get(1)).getIntValue(); - deltaValue = lastValue - firstValue; - } - if (mInterpolator != null) { - fraction = mInterpolator.getInterpolation(fraction); - } - if (mEvaluator == null) { - return firstValue + (int)(fraction * deltaValue); - } else { - return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).intValue(); - } - } if (fraction <= 0f) { final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(1); |
