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
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.
getMatrix
public Matrix getMatrix ()
| Returns | |
|---|---|
Matrix | 
        The 3x3 Matrix representing the transformation 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 opaque and 0.0 means fully transparent
 Value is between 0.0f and 1.0f 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.
| Returns | |
|---|---|
String | 
        a string representation of the object. |