# Print output for @column tags ?> Transformation - Android SDK | Android Developers

Most visited

Recently visited

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. 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

Constants

TYPE_ALPHA

public static final int TYPE_ALPHA

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

Constant Value: 1 (0x00000001)

TYPE_BOTH

public static final int TYPE_BOTH

Indicates a transformation that applies an alpha and a matrix.

Constant Value: 3 (0x00000003)

TYPE_IDENTITY

public static final int TYPE_IDENTITY

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

Constant Value: 0 (0x00000000)

TYPE_MATRIX

public static final int TYPE_MATRIX

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

Constant Value: 2 (0x00000002)

Fields

mAlpha

protected float mAlpha

mMatrix

protected Matrix mMatrix

mTransformationType

protected int mTransformationType

Public constructors

Transformation

public Transformation ()

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

Public methods

clear

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.

compose

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.

getAlpha

public float getAlpha ()

Returns
float The degree of transparency

getMatrix

public Matrix getMatrix ()

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

getTransformationType

public int getTransformationType ()

Indicates the nature of this transformation.

Returns
int TYPE_ALPHA, TYPE_MATRIX, TYPE_BOTH or TYPE_IDENTITY.

set

public void set (Transformation t)

Clones the specified transformation.

Parameters
t Transformation: The transformation to clone.

setAlpha

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

setTransformationType

public void setTransformationType (int transformationType)

Sets the transformation type.

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

toShortString

public String toShortString ()

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

Returns
String

toString

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.