com.nineoldandroids.animation
Class IntEvaluator
java.lang.Object
com.nineoldandroids.animation.IntEvaluator
- All Implemented Interfaces:
- TypeEvaluator<Integer>
public class IntEvaluator
- extends Object
- implements TypeEvaluator<Integer>
This evaluator can be used to perform type interpolation between int
values.
Method Summary |
Integer |
evaluate(float fraction,
Integer startValue,
Integer endValue)
This function returns the result of linearly interpolating the start and end values, with
fraction representing the proportion between the start and end values. |
IntEvaluator
public IntEvaluator()
evaluate
public Integer evaluate(float fraction,
Integer startValue,
Integer endValue)
- This function returns the result of linearly interpolating the start and end values, with
fraction
representing the proportion between the start and end values. The
calculation is a simple parametric calculation: result = x0 + t * (v1 - v0)
,
where x0
is startValue
, x1
is endValue
,
and t
is fraction
.
- Specified by:
evaluate
in interface TypeEvaluator<Integer>
- Parameters:
fraction
- The fraction from the starting to the ending valuesstartValue
- The start value; should be of type int
or
Integer
endValue
- The end value; should be of type int
or Integer
- Returns:
- A linear interpolation between the start and end values, given the
fraction
parameter.