public class IntArrayEvaluator
extends Object implements TypeEvaluator<int[]>
| java.lang.Object | |
| android.animation.IntArrayEvaluator | |
此评估程序可用于执行int[]值之间的类型插值。 数组中的每个索引都被视为一个单独的值进行插值。 例如,评估{100, 200}和{300, 400}将在100和300之间的第一个索引处插值,以及在200和400之间的第二索引值处插值。
Public constructors |
|
|---|---|
IntArrayEvaluator() 创建一个不重用动画值的IntArrayEvaluator。 |
|
IntArrayEvaluator(int[] reuseArray) 创建一个IntArrayEvaluator,为每个evaluate()调用重用 |
|
公共方法(Public methods) |
|
|---|---|
int[] |
evaluate(float fraction, int[] startValue, int[] endValue) 在每个索引处插值分数。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
android.animation.TypeEvaluator
|
|
IntArrayEvaluator ()
创建一个不重用动画值的IntArrayEvaluator。 使用此选项时必须小心,因为每次评估都会分配一个新的int[] 。
也可以看看:
IntArrayEvaluator (int[] reuseArray)
创建一个IntArrayEvaluator,为每个evaluate()调用重用reuseArray 。 必须注意确保从getAnimatedValue()返回的值不被缓存,修改或跨线程使用。 该值将在每个evaluate()调用中修改。
| 参数(Parameters) | |
|---|---|
reuseArray |
int: The array to modify and return from evaluate. |
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. |