Most visited

Recently visited

Added in API level 1

Transformation

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.

Summary

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.

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

From class java.lang.Object

Constants

TYPE_ALPHA

Added in API level 1
int TYPE_ALPHA

Indicates a transformation that applies an alpha only (uses an identity matrix.)

Constant Value: 1 (0x00000001)

TYPE_BOTH

Added in API level 1
int TYPE_BOTH

Indicates a transformation that applies an alpha and a matrix.

Constant Value: 3 (0x00000003)

TYPE_IDENTITY

Added in API level 1
int TYPE_IDENTITY

Indicates a transformation that has no effect (alpha = 1 and identity matrix.)

Constant Value: 0 (0x00000000)

TYPE_MATRIX

Added in API level 1
int TYPE_MATRIX

Indicates a transformation that applies a matrix only (alpha = 1.)

Constant Value: 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 ()

Creates a new transformation with alpha = 1 and the identity matrix.

Public methods

clear

Added in API level 1
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.

compose

Added in API level 1
void compose (Transformation t)

Apply this Transformation to an existing Transformation, e.g. apply a scale effect to something that has already been rotated.

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 ()

Indicates the nature of this transformation.

Returns
int TYPE_ALPHA, TYPE_MATRIX, TYPE_BOTH or TYPE_IDENTITY.

set

Added in API level 1
void set (Transformation t)

Clones the specified transformation.

Parameters
t Transformation: The transformation to clone.

setAlpha

Added in API level 1
void setAlpha (float alpha)

Sets the degree of transparency

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

setTransformationType

Added in API level 1
void setTransformationType (int transformationType)

Sets the transformation type.

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

toShortString

Added in API level 3
String toShortString ()

Return a string representation of the transformation in a compact form.

Returns
String

toString

Added in API level 1
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.

Hooray!