diff options
Diffstat (limited to 'core/java/android/animation/IntKeyframeSet.java')
| -rw-r--r-- | core/java/android/animation/IntKeyframeSet.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/animation/IntKeyframeSet.java b/core/java/android/animation/IntKeyframeSet.java index 5629c5ef9783..7b7c876ba97b 100644 --- a/core/java/android/animation/IntKeyframeSet.java +++ b/core/java/android/animation/IntKeyframeSet.java @@ -87,7 +87,7 @@ class IntKeyframeSet extends KeyframeSet { } float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); return mEvaluator == null ? - prevValue + (int)(fraction * (nextValue - prevValue)) : + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). intValue(); } else if (fraction >= 1f) { @@ -103,7 +103,7 @@ class IntKeyframeSet extends KeyframeSet { } float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); return mEvaluator == null ? - prevValue + (int)(fraction * (nextValue - prevValue)) : + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)).intValue(); } IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); @@ -119,7 +119,7 @@ class IntKeyframeSet extends KeyframeSet { int prevValue = prevKeyframe.getIntValue(); int nextValue = nextKeyframe.getIntValue(); return mEvaluator == null ? - prevValue + (int)(fraction * (nextValue - prevValue)) : + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). intValue(); } |
