Most visited

Recently visited

Added in API level 21

IntArrayEvaluator

public class IntArrayEvaluator
extends Object implements TypeEvaluator<int[]>

java.lang.Object
   ↳ android.animation.IntArrayEvaluator


此评估程序可用于执行int[]值之间的类型插值。 数组中的每个索引都被视为一个单独的值进行插值。 例如,评估{100, 200}{300, 400}将在100和300之间的第一个索引处插值,以及在200和400之间的第二索引值处插值。

Summary

Public constructors

IntArrayEvaluator()

创建一个不重用动画值的IntArrayEvaluator。

IntArrayEvaluator(int[] reuseArray)

创建一个IntArrayEvaluator,为每个evaluate()调用重用 reuseArray

Public methods

int[] evaluate(float fraction, int[] startValue, int[] endValue)

在每个索引处插值分数。

Inherited methods

From class java.lang.Object
From interface android.animation.TypeEvaluator

Public constructors

IntArrayEvaluator

Added in API level 21
IntArrayEvaluator ()

创建一个不重用动画值的IntArrayEvaluator。 使用此选项时必须小心,因为每次评估都会分配一个新的int[]

也可以看看:

IntArrayEvaluator

Added in API level 21
IntArrayEvaluator (int[] reuseArray)

创建一个IntArrayEvaluator,为每个evaluate()调用重用reuseArray 必须注意确保从getAnimatedValue()返回的值不被缓存,修改或跨线程使用。 该值将在每个evaluate()调用中修改。

Parameters
reuseArray int: The array to modify and return from evaluate.

Public methods

evaluate

Added in API level 21
int[] evaluate (float fraction, 
                int[] startValue, 
                int[] endValue)

在每个索引处插值分数。 如果使用IntArrayEvaluator(int[])构造此对象,则将返回reuseArray ,否则将返回新的int[]

Parameters
fraction float: The fraction from the starting to the ending values
startValue int: The start value.
endValue int: The end value.
Returns
int[] An int[] where each element is an interpolation between the same index in startValue and endValue.

Hooray!