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