Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

# 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 `fraction` representing the proportion between the start and end values.

``` static FloatEvaluator``` ``` getInstance() ```

Returns an instance of `FloatEvaluator` that may be used in `ValueAnimator.setEvaluator(TypeEvaluator)`.

## 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`.