# Print output for @column tags ?>
public
class
Transformation
extends Object
java.lang.Object | |
↳ | android.view.animation.Transformation |
Defines the transformation to be applied at one point in time of an Animation.
Constants | |
---|---|
int |
TYPE_ALPHA
Indicates a transformation that applies an alpha only (uses an identity matrix.) |
int |
TYPE_BOTH
Indicates a transformation that applies an alpha and a matrix. |
int |
TYPE_IDENTITY
Indicates a transformation that has no effect (alpha = 1 and identity matrix.) |
int |
TYPE_MATRIX
Indicates a transformation that applies a matrix only (alpha = 1.) |
Fields | |
---|---|
protected
float |
mAlpha
|
protected
Matrix |
mMatrix
|
protected
int |
mTransformationType
|
Public constructors | |
---|---|
Transformation()
Creates a new transformation with alpha = 1 and the identity matrix. |
Public methods | |
---|---|
void
|
clear()
Reset the transformation to a state that leaves the object being animated in an unmodified state. |
void
|
compose(Transformation t)
Apply this Transformation to an existing Transformation, e.g. apply a scale effect to something that has already been rotated. |
float
|
getAlpha()
|
Matrix
|
getMatrix()
|
int
|
getTransformationType()
Indicates the nature of this transformation. |
void
|
set(Transformation t)
Clones the specified transformation. |
void
|
setAlpha(float alpha)
Sets the degree of transparency |
void
|
setTransformationType(int transformationType)
Sets the transformation type. |
String
|
toShortString()
Return a string representation of the transformation in a compact form. |
String
|
toString()
Returns a string representation of the object. |
Inherited methods | |
---|---|
public static final int TYPE_ALPHA
Indicates a transformation that applies an alpha only (uses an identity matrix.)
Constant Value: 1 (0x00000001)
public static final int TYPE_BOTH
Indicates a transformation that applies an alpha and a matrix.
Constant Value: 3 (0x00000003)
public static final int TYPE_IDENTITY
Indicates a transformation that has no effect (alpha = 1 and identity matrix.)
Constant Value: 0 (0x00000000)
public static final int TYPE_MATRIX
Indicates a transformation that applies a matrix only (alpha = 1.)
Constant Value: 2 (0x00000002)
protected float mAlpha
protected int mTransformationType
public Transformation ()
Creates a new transformation with alpha = 1 and the identity matrix.
public void clear ()
Reset the transformation to a state that leaves the object
being animated in an unmodified state. The transformation type is
TYPE_BOTH
by default.
public void compose (Transformation t)
Apply this Transformation to an existing Transformation, e.g. apply a scale effect to something that has already been rotated.
public float getAlpha ()
Returns | |
---|---|
float |
The degree of transparency |
public Matrix getMatrix ()
Returns | |
---|---|
Matrix |
The 3x3 Matrix representing the trnasformation to apply to the coordinates of the object being animated |
public int getTransformationType ()
Indicates the nature of this transformation.
Returns | |
---|---|
int |
TYPE_ALPHA , TYPE_MATRIX ,
TYPE_BOTH or TYPE_IDENTITY . |
public void set (Transformation t)
Clones the specified transformation.
Parameters | |
---|---|
t |
Transformation : The transformation to clone. |
public void setAlpha (float alpha)
Sets the degree of transparency
Parameters | |
---|---|
alpha |
float : 1.0 means fully opaqe and 0.0 means fully transparent
Value is between 0.0 and 1.0 inclusive |
public void setTransformationType (int transformationType)
Sets the transformation type.
Parameters | |
---|---|
transformationType |
int : One of TYPE_ALPHA ,
TYPE_MATRIX , TYPE_BOTH or
TYPE_IDENTITY . |
public String toShortString ()
Return a string representation of the transformation in a compact form.
Returns | |
---|---|
String |
public String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |