Build 1.0_r1(from source)

android.view.animation
Class TranslateAnimation

java.lang.Object
  extended by android.view.animation.Animation
      extended by android.view.animation.TranslateAnimation

public class TranslateAnimation
extends Animation

An animation that controls the position of an object. See the full package description for details and sample code.


Nested Class Summary
 
Nested classes/interfaces inherited from class android.view.animation.Animation
Animation.AnimationListener, Animation.Description
 
Field Summary
 
Fields inherited from class android.view.animation.Animation
ABSOLUTE, INFINITE, mCycleFlip, mDuration, mEnded, mFillAfter, mFillBefore, mInitialized, mInterpolator, mListener, mRepeatCount, mRepeated, mRepeatMode, mStarted, mStartOffset, mStartTime, RELATIVE_TO_PARENT, RELATIVE_TO_SELF, RESTART, REVERSE, START_ON_FIRST_FRAME, ZORDER_BOTTOM, ZORDER_NORMAL, ZORDER_TOP
 
Constructor Summary
TranslateAnimation(Context context, AttributeSet attrs)
          Constructor used whan an ScaleAnimation is loaded from a resource.
TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
          Constructor to use when building a ScaleAnimation from code
TranslateAnimation(int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValue)
          Constructor to use when building a ScaleAnimation from code
 
Method Summary
protected  void applyTransformation(float interpolatedTime, Transformation t)
          Helper for getTransformation.
 void initialize(int width, int height, int parentWidth, int parentHeight)
          Initialize this animation with the dimensions of the object being animated as well as the objects parents.
 
Methods inherited from class android.view.animation.Animation
ensureInterpolator, getDuration, getFillAfter, getFillBefore, getInterpolator, getRepeatCount, getRepeatMode, getStartOffset, getStartTime, getTransformation, getZAdjustment, hasEnded, hasStarted, isInitialized, reset, resolveSize, restrictDuration, scaleCurrentDuration, setAnimationListener, setDuration, setFillAfter, setFillBefore, setInterpolator, setInterpolator, setRepeatCount, setRepeatMode, setStartOffset, setStartTime, setZAdjustment, start, startNow, willChangeBounds, willChangeTransformationMatrix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TranslateAnimation

public TranslateAnimation(Context context,
                          AttributeSet attrs)
Constructor used whan an ScaleAnimation is loaded from a resource.

Parameters:
context - Application context to use
attrs - Attribute set from which to read values

TranslateAnimation

public TranslateAnimation(float fromXDelta,
                          float toXDelta,
                          float fromYDelta,
                          float toYDelta)
Constructor to use when building a ScaleAnimation from code

Parameters:
fromXDelta - Change in X coordinate to apply at the start of the animation
toXDelta - Change in X coordinate to apply at the end of the animation
fromYDelta - Change in Y coordinate to apply at the start of the animation
toYDelta - Change in Y coordinate to apply at the end of the animation

TranslateAnimation

public TranslateAnimation(int fromXType,
                          float fromXValue,
                          int toXType,
                          float toXValue,
                          int fromYType,
                          float fromYValue,
                          int toYType,
                          float toYValue)
Constructor to use when building a ScaleAnimation from code

Parameters:
fromXType - Specifies how fromXValue should be interpreted. One of Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, or Animation.RELATIVE_TO_PARENT.
fromXValue - Change in X coordinate to apply at the start of the animation. This value can either be an absolute number if fromXType is ABSOLUTE, or a percentage (where 1.0 is 100%) otherwise.
toXType - Specifies how toXValue should be interpreted. One of Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, or Animation.RELATIVE_TO_PARENT.
toXValue - Change in X coordinate to apply at the end of the animation. This value can either be an absolute number if toXType is ABSOLUTE, or a percentage (where 1.0 is 100%) otherwise.
fromYType - Specifies how fromYValue should be interpreted. One of Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, or Animation.RELATIVE_TO_PARENT.
fromYValue - Change in Y coordinate to apply at the start of the animation. This value can either be an absolute number if fromYType is ABSOLUTE, or a percentage (where 1.0 is 100%) otherwise.
toYType - Specifies how toYValue should be interpreted. One of Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, or Animation.RELATIVE_TO_PARENT.
toYValue - Change in Y coordinate to apply at the end of the animation. This value can either be an absolute number if toYType is ABSOLUTE, or a percentage (where 1.0 is 100%) otherwise.
Method Detail

applyTransformation

protected void applyTransformation(float interpolatedTime,
                                   Transformation t)
Description copied from class: Animation
Helper for getTransformation. Subclasses should implement this to apply their transforms given an interpolation value. Implementations of this method should always replace the specified Transformation or document they are doing otherwise.

Overrides:
applyTransformation in class Animation
Parameters:
interpolatedTime - The value of the normalized time (0.0 to 1.0) after it has been run through the interpolation function.
t - The Transofrmation object to fill in with the current transforms.

initialize

public void initialize(int width,
                       int height,
                       int parentWidth,
                       int parentHeight)
Description copied from class: Animation
Initialize this animation with the dimensions of the object being animated as well as the objects parents. (This is to support animation sizes being specifed relative to these dimensions.)

Objects that interpret a Animations should call this method when the sizes of the object being animated and its parent are known, and before calling Animation.getTransformation(long, android.view.animation.Transformation).

Overrides:
initialize in class Animation
Parameters:
width - Width of the object being animated
height - Height of the object being animated
parentWidth - Width of the animated object's parent
parentHeight - Height of the animated object's parent

Build 1.0_r1(from source)

Please submit a feedback, bug or feature