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

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

``` static IntEvaluator``` ``` getInstance() ```

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

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