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