Most visited

Recently visited

Added in API level 1

Transformation

public class Transformation
extends Object

java.lang.Object
   ↳ android.view.animation.Transformation


定义要在动画的某个时间点应用的转换。

Summary

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

Constants

TYPE_ALPHA

Added in API level 1
int TYPE_ALPHA

指示仅应用Alpha的转换(使用单位矩阵)。

常数值:1(0x00000001)

TYPE_BOTH

Added in API level 1
int TYPE_BOTH

指示应用alpha和矩阵的转换。

常量值:3(0x00000003)

TYPE_IDENTITY

Added in API level 1
int TYPE_IDENTITY

指示无效的转换(alpha = 1和单位矩阵)。

常量值:0(0x00000000)

TYPE_MATRIX

Added in API level 1
int TYPE_MATRIX

指示仅应用矩阵的转换(alpha = 1)。

常量值:2(0x00000002)

Fields

mAlpha

Added in API level 1
float mAlpha

mMatrix

Added in API level 1
Matrix mMatrix

mTransformationType

Added in API level 1
int mTransformationType

Public constructors

Transformation

Added in API level 1
Transformation ()

用alpha = 1和单位矩阵创建一个新的转换。

Public methods

clear

Added in API level 1
void clear ()

将转换重置为将对象保持未修改状态的状态。 转换类型默认为TYPE_BOTH

compose

Added in API level 1
void compose (Transformation t)

将此转换应用于现有转换,例如,将缩放效果应用于已旋转的东西。

getAlpha

Added in API level 1
float getAlpha ()

Returns
float The degree of transparency

getMatrix

Added in API level 1
Matrix getMatrix ()

Returns
Matrix The 3x3 Matrix representing the trnasformation to apply to the coordinates of the object being animated

getTransformationType

Added in API level 1
int getTransformationType ()

指示此转换的性质。

Returns
int TYPE_ALPHA, TYPE_MATRIX, TYPE_BOTH or TYPE_IDENTITY.

set

Added in API level 1
void set (Transformation t)

克隆指定的转换。

Parameters
t Transformation: The transformation to clone.

setAlpha

Added in API level 1
void setAlpha (float alpha)

设置透明度

Parameters
alpha float: 1.0 means fully opaqe and 0.0 means fully transparent

setTransformationType

Added in API level 1
void setTransformationType (int transformationType)

设置转换类型。

Parameters
transformationType int: One of TYPE_ALPHA, TYPE_MATRIX, TYPE_BOTH or TYPE_IDENTITY.

toShortString

Added in API level 3
String toShortString ()

以紧凑形式返回转换的字符串表示形式。

Returns
String

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

toString方法Object返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

Hooray!