IntEvaluator
public
class
IntEvaluator
extends Object
implements
TypeEvaluator<Integer>
java.lang.Object | |
↳ | androidx.core.animation.IntEvaluator |
This evaluator can be used to perform type interpolation between int
values.
Summary
Public methods | |
---|---|
Integer
|
evaluate(float fraction, Integer startValue, Integer endValue)
This function returns the result of linearly interpolating the start and end values, with
|
static
IntEvaluator
|
getInstance()
Returns an instance of |
Inherited methods | |
---|---|
Public methods
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 * (x1 - x0)
,
where x0
is startValue
, x1
is endValue
,
and t
is fraction
.
Parameters | |
---|---|
fraction |
float : The fraction from the starting to the ending values |
startValue |
Integer : The start value; should be of type int or
Integer |
endValue |
Integer : The end value; should be of type int or Integer |
Returns | |
---|---|
Integer |
A linear interpolation between the start and end values, given the
fraction parameter.
|
getInstance
public static IntEvaluator getInstance ()
Returns an instance of IntEvaluator
that may be used in
ValueAnimator.setEvaluator(TypeEvaluator)
. The same instance may
be used in multiple Animator
s because it holds no state.
Returns | |
---|---|
IntEvaluator |
An instance of IntEvaluator .
|