public class Transformation
extends Object
java.lang.Object | |
↳ | android.view.animation.Transformation |
定义要在动画的某个时间点应用的转换。
Constants |
|
---|---|
int |
TYPE_ALPHA 指示仅应用Alpha的转换(使用单位矩阵)。 |
int |
TYPE_BOTH 指示应用alpha和矩阵的转换。 |
int |
TYPE_IDENTITY 指示无效的转换(alpha = 1和单位矩阵)。 |
int |
TYPE_MATRIX 指示仅应用矩阵的转换(alpha = 1)。 |
Fields |
|
---|---|
protected float |
mAlpha |
protected Matrix |
mMatrix |
protected int |
mTransformationType |
Public constructors |
|
---|---|
Transformation() 用alpha = 1和单位矩阵创建一个新的转换。 |
Public methods |
|
---|---|
void |
clear() 将转换重置为将对象保持未修改状态的状态。 |
void |
compose(Transformation t) 将此转换应用于现有转换,例如 |
float |
getAlpha() |
Matrix |
getMatrix() |
int |
getTransformationType() 指示此转换的性质。 |
void |
set(Transformation t) 克隆指定的转换。 |
void |
setAlpha(float alpha) 设置透明度 |
void |
setTransformationType(int transformationType) 设置转换类型。 |
String |
toShortString() 以紧凑形式返回转换的字符串表示形式。 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
Matrix getMatrix ()
Returns | |
---|---|
Matrix |
The 3x3 Matrix representing the trnasformation to apply to the coordinates of the object being animated |
int getTransformationType ()
指示此转换的性质。
Returns | |
---|---|
int |
TYPE_ALPHA , TYPE_MATRIX , TYPE_BOTH or TYPE_IDENTITY . |
void set (Transformation t)
克隆指定的转换。
Parameters | |
---|---|
t |
Transformation : The transformation to clone. |
void setAlpha (float alpha)
设置透明度
Parameters | |
---|---|
alpha |
float : 1.0 means fully opaqe and 0.0 means fully transparent |
void setTransformationType (int transformationType)
设置转换类型。
Parameters | |
---|---|
transformationType |
int : One of TYPE_ALPHA , TYPE_MATRIX , TYPE_BOTH or TYPE_IDENTITY . |
String toString ()
返回对象的字符串表示形式。 通常, toString
方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类toString
方法Object
返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |