Package icyllis.modernui.animation
Interface TypeEvaluator<T>
- All Known Implementing Classes:
ColorEvaluator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Interface for use with the
ValueAnimator.setEvaluator(TypeEvaluator)
function. Evaluators
allow developers to create animations on arbitrary property types, by allowing them to supply
custom evaluators for types that are not automatically understood and used by the animation
system.- See Also:
-
Method Summary
-
Method Details
-
evaluate
This function returns the result of linearly interpolating the start and end values, withfraction
representing the proportion between the start and end values. The calculation is a simple parametric calculation:result = x0 + t * (x1 - x0)
, wherex0
isstartValue
,x1
isendValue
, andt
isfraction
.- Parameters:
fraction
- The fraction from the starting to the ending valuesstartValue
- The start value.endValue
- The end value.- Returns:
- A linear interpolation between the start and end values, given the
fraction
parameter.
-