AlphaAnimation
public
class
AlphaAnimation
extends Animation
| java.lang.Object | ||
| ↳ | android.view.animation.Animation | |
| ↳ | android.view.animation.AlphaAnimation | |
An animation that controls the alpha level of an object.
Useful for fading things in and out. This animation ends up
changing the alpha property of a Transformation
Summary
Inherited XML attributes | |
|---|---|
Inherited constants |
|---|
Public constructors | |
|---|---|
AlphaAnimation(Context context, AttributeSet attrs)
Constructor used when an AlphaAnimation is loaded from a resource. |
|
AlphaAnimation(float fromAlpha, float toAlpha)
Constructor to use when building an AlphaAnimation from code |
|
Public methods | |
|---|---|
boolean
|
willChangeBounds()
Indicates whether or not this animation will affect the bounds of the animated view. |
boolean
|
willChangeTransformationMatrix()
Indicates whether or not this animation will affect the transformation matrix. |
Protected methods | |
|---|---|
void
|
applyTransformation(float interpolatedTime, Transformation t)
Changes the alpha property of the supplied |
Inherited methods | |
|---|---|
Public constructors
AlphaAnimation
public AlphaAnimation (Context context, AttributeSet attrs)
Constructor used when an AlphaAnimation is loaded from a resource.
| Parameters | |
|---|---|
context |
Context: Application context to use |
attrs |
AttributeSet: Attribute set from which to read values |
AlphaAnimation
public AlphaAnimation (float fromAlpha,
float toAlpha)Constructor to use when building an AlphaAnimation from code
| Parameters | |
|---|---|
fromAlpha |
float: Starting alpha value for the animation, where 1.0 means
fully opaque and 0.0 means fully transparent. |
toAlpha |
float: Ending alpha value for the animation. |
Public methods
willChangeBounds
public boolean willChangeBounds ()
Indicates whether or not this animation will affect the bounds of the animated view. For instance, a fade animation will not affect the bounds whereas a 200% scale animation will.
| Returns | |
|---|---|
boolean |
true if this animation will change the view's bounds |
willChangeTransformationMatrix
public boolean willChangeTransformationMatrix ()
Indicates whether or not this animation will affect the transformation matrix. For instance, a fade animation will not affect the matrix whereas a scale animation will.
| Returns | |
|---|---|
boolean |
true if this animation will change the transformation matrix |
Protected methods
applyTransformation
protected void applyTransformation (float interpolatedTime,
Transformation t)Changes the alpha property of the supplied Transformation
| Parameters | |
|---|---|
interpolatedTime |
float: The value of the normalized time (0.0 to 1.0)
after it has been run through the interpolation function. |
t |
Transformation: The Transformation object to fill in with the current
transforms. |