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) |
|
|---|---|
java.lang.Object
|
|
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. |