summaryrefslogtreecommitdiff
path: root/core/java/android/animation/FloatKeyframeSet.java
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2016-04-27 12:38:49 -0700
committerGeorge Mount <mount@google.com>2016-06-08 19:38:19 +0000
commit2c0f9885e59f0520bf17fb90867fd6f620d89fa5 (patch)
tree0cf5bd67a93c3041af23e00e5cc8366370852964 /core/java/android/animation/FloatKeyframeSet.java
parente4a5c47fab959c857bf9e95947211152738b4894 (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.java26
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);