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