public class PointFEvaluator
extends Object
implements TypeEvaluator<PointF>
java.lang.Object | |
↳ | android.animation.PointFEvaluator |
此评估程序可用于执行 PointF
值之间的类型插值。
Public constructors |
|
---|---|
PointFEvaluator() 构建一个PointFEvaluator,在每次评估调用中返回一个新的PointF。 |
|
PointFEvaluator(PointF reuse) 构造一个PointFEvaluator,用于修改并返回 |
Public methods |
|
---|---|
PointF |
evaluate(float fraction, PointF startValue, PointF endValue) 该函数返回开始和结束PointF值的线性插值结果,其中 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.animation.TypeEvaluator
|
PointFEvaluator ()
构建一个PointFEvaluator,在每次评估调用中返回一个新的PointF。 为避免为每个评估呼叫创建一个对象,应尽可能使用PointFEvaluator(android.graphics.PointF)
。
PointFEvaluator (PointF reuse)
构造一个修改并返回PointFEvaluator reuse
在evaluate(float, android.graphics.PointF, android.graphics.PointF)
电话。 从evaluate(float, android.graphics.PointF, android.graphics.PointF)
返回的值不应该被缓存,因为随着对象在每个调用中被重用,它将随着时间而改变。
Parameters | |
---|---|
reuse |
PointF : A PointF to be modified and returned by evaluate. |
PointF evaluate (float fraction, PointF startValue, PointF endValue)
此函数返回开始和结束PointF值的线性内插结果,其中fraction
表示开始和结束值之间的比例。 该计算是对PointF对象(x,y)中每个单独组件的简单参数计算。
如果使用 PointFEvaluator(android.graphics.PointF)
构造此PointFEvaluator,则返回的对象将是传递给构造函数的 reuse
。
Parameters | |
---|---|
fraction |
float : The fraction from the starting to the ending values |
startValue |
PointF : The start PointF |
endValue |
PointF : The end PointF |
Returns | |
---|---|
PointF |
A linear interpolation between the start and end values, given the fraction parameter. |