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