Unit |
cancel()
Cancel the animation. Cancelling an animation invokes the animation listener, if set, to notify the end of the animation. If you cancel an animation manually, you must call reset() before starting the animation again.
|
Animation |
clone()
Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression:
x.clone() != x
will be true, and that the expression:
x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
x.clone().equals(x)
will be true, this is not an absolute requirement.
By convention, the returned object should be obtained by calling super.clone. If a class and all of its superclasses (except Object) obey this convention, it will be the case that x.clone().getClass() == x.getClass().
By convention, the object returned by this method should be independent of this object (which is being cloned). To achieve this independence, it may be necessary to modify one or more fields of the object returned by super.clone before returning it. Typically, this means copying any mutable objects that comprise the internal "deep structure" of the object being cloned and replacing the references to these objects with references to the copies. If a class contains only primitive fields or references to immutable objects, then it is usually the case that no fields in the object returned by super.clone need to be modified.
|
Long |
computeDurationHint()
Compute a hint at how long the entire animation may last, in milliseconds. Animations can be written to cause themselves to run for a different duration than what is computed here, but generally this should be accurate.
|
Unit |
ensureInterpolator()
Gurantees that this animation has an interpolator. Will use a AccelerateDecelerateInterpolator is nothing else was specified.
|
Unit |
finalize()
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize method to dispose of system resources or to perform other cleanup.
The general contract of finalize is that it is invoked if and when the Java virtual machine has determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, except as a result of an action taken by the finalization of some other object or class which is ready to be finalized. The finalize method may take any action, including making this object available again to other threads; the usual purpose of finalize, however, is to perform cleanup actions before the object is irrevocably discarded. For example, the finalize method for an object that represents an input/output connection might perform explicit I/O transactions to break the connection before the object is permanently discarded.
The finalize method of class Object performs no special action; it simply returns normally. Subclasses of Object may override this definition.
The Java programming language does not guarantee which thread will invoke the finalize method for any given object. It is guaranteed, however, that the thread that invokes finalize will not be holding any user-visible synchronization locks when finalize is invoked. If an uncaught exception is thrown by the finalize method, the exception is ignored and finalization of that object terminates.
After the finalize method has been invoked for an object, no further action is taken until the Java virtual machine has again determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, including possible actions by other objects or classes which are ready to be finalized, at which point the object may be discarded.
The finalize method is never invoked more than once by a Java virtual machine for any given object.
Any exception thrown by the finalize method causes the finalization of this object to be halted, but is otherwise ignored.
|
Int |
getBackdropColor()
Returns the background color to show behind the animating windows. Will only show the background if showBackdrop was set to true. See setShowBackdrop(boolean).
|
Int |
getBackgroundColor()
Returns the background color behind the animation.
|
Boolean |
getDetachWallpaper()
Return value of setDetachWallpaper(boolean).
|
Long |
getDuration()
How long this animation should last
|
Boolean |
getFillAfter()
If fillAfter is true, this animation will apply its transformation after the end time of the animation.
|
Boolean |
getFillBefore()
If fillBefore is true, this animation will apply its transformation before the start time of the animation. If fillBefore is false and fillEnabled is true, the transformation will not be applied until the start time of the animation.
|
Interpolator! |
getInterpolator()
Gets the acceleration curve type for this animation.
|
Int |
getRepeatCount()
Defines how many times the animation should repeat. The default value is 0.
|
Int |
getRepeatMode()
Defines what this animation should do when it reaches the end.
|
Float |
getScaleFactor()
The scale factor is set by the call to getTransformation. Overrides of getTransformation(long,android.view.animation.Transformation,float) will get this value directly. Overrides of applyTransformation(float,android.view.animation.Transformation) can call this method to get the value.
|
Boolean |
getShowBackdrop()
If showBackdrop is true and this animation is applied on a window, then the windows in the animation will animate with the background associated with this window behind them. If no backdrop color is explicitly set, the backdrop's color comes from the android.R.styleable#Theme_colorBackground that is applied to this window through its theme. If multiple animating windows have showBackdrop set to true during an animation, the top most window with showBackdrop set to true and a valid background color takes precedence.
|
Long |
getStartOffset()
When this animation should start, relative to StartTime
|
Long |
getStartTime()
When this animation should start. If the animation has not startet yet, this method might return START_ON_FIRST_FRAME.
|
Boolean |
getTransformation(currentTime: Long, outTransformation: Transformation!)
Gets the transformation to apply at a specified point in time. Implementations of this method should always replace the specified Transformation or document they are doing otherwise.
|
Boolean |
getTransformation(currentTime: Long, outTransformation: Transformation!, scale: Float)
Gets the transformation to apply at a specified point in time. Implementations of this method should always replace the specified Transformation or document they are doing otherwise.
|
Int |
getZAdjustment()
Returns the Z ordering mode to use while running the animation as previously set by setZAdjustment.
|
Boolean |
hasEnded()
Indicates whether this animation has ended or not.
|
Boolean |
hasStarted()
Indicates whether this animation has started or not.
|
Boolean |
isFillEnabled()
If fillEnabled is true, this animation will apply the value of fillBefore.
|
Boolean |
isInitialized()
Whether or not the animation has been initialized.
|
Unit |
reset()
Reset the initialization state of this animation.
|
Float |
resolveSize(type: Int, value: Float, size: Int, parentSize: Int)
Convert the information in the description of a size to an actual dimension
|
Unit |
restrictDuration(durationMillis: Long)
Ensure that the duration that this animation will run is not longer than durationMillis. In addition to adjusting the duration itself, this ensures that the repeat count also will not make it run longer than the given time.
|
Unit |
scaleCurrentDuration(scale: Float)
How much to scale the duration by.
|
Unit |
setAnimationListener(listener: Animation.AnimationListener!)
Binds an animation listener to this animation. The animation listener is notified of animation events such as the end of the animation or the repetition of the animation.
|
Unit |
setBackdropColor(backdropColor: Int)
Set the color to use for the backdrop shown behind the animating windows. Will only show the backdrop if showBackdrop was set to true. See setShowBackdrop(boolean).
|
Unit |
setBackgroundColor(bg: Int)
Set background behind animation.
|
Unit |
setDetachWallpaper(detachWallpaper: Boolean)
If detachWallpaper is true, and this is a window animation of a window that has a wallpaper background, then the window will be detached from the wallpaper while it runs. That is, the animation will only be applied to the window, and the wallpaper behind it will remain static.
|
Unit |
setDuration(durationMillis: Long)
How long this animation should last. The duration cannot be negative.
|
Unit |
setFillAfter(fillAfter: Boolean)
If fillAfter is true, the transformation that this animation performed will persist when it is finished. Defaults to false if not set. Note that this applies to individual animations and when using an AnimationSet to chain animations.
|
Unit |
setFillBefore(fillBefore: Boolean)
If fillBefore is true, this animation will apply its transformation before the start time of the animation. Defaults to true if setFillEnabled(boolean) is not set to true. Note that this applies when using an AnimationSet to chain animations. The transformation is not applied before the AnimationSet itself starts.
|
Unit |
setFillEnabled(fillEnabled: Boolean)
If fillEnabled is true, the animation will apply the value of fillBefore. Otherwise, fillBefore is ignored and the animation transformation is always applied until the animation ends.
|
Unit |
setInterpolator(context: Context!, resID: Int)
Sets the acceleration curve for this animation. The interpolator is loaded as a resource from the specified context.
|
Unit |
setInterpolator(i: Interpolator!)
Sets the acceleration curve for this animation. Defaults to a linear interpolation.
|
Unit |
setRepeatCount(repeatCount: Int)
Sets how many times the animation should be repeated. If the repeat count is 0, the animation is never repeated. If the repeat count is greater than 0 or INFINITE, the repeat mode will be taken into account. The repeat count is 0 by default.
|
Unit |
setRepeatMode(repeatMode: Int)
Defines what this animation should do when it reaches the end. This setting is applied only when the repeat count is either greater than 0 or INFINITE. Defaults to RESTART.
|
Unit |
setShowBackdrop(showBackdrop: Boolean)
If showBackdrop is true and this animation is applied on a window, then the windows in the animation will animate with the background associated with this window behind them. If no backdrop color is explicitly set, the backdrop's color comes from the android.R.styleable#Theme_colorBackground that is applied to this window through its theme. If multiple animating windows have showBackdrop set to true during an animation, the top most window with showBackdrop set to true and a valid background color takes precedence.
|
Unit |
setStartOffset(startOffset: Long)
When this animation should start relative to the start time. This is most useful when composing complex animations using an AnimationSet where some of the animations components start at different times.
|
Unit |
setStartTime(startTimeMillis: Long)
When this animation should start. When the start time is set to START_ON_FIRST_FRAME, the animation will start the first time getTransformation(long,android.view.animation.Transformation) is invoked. The time passed to this method should be obtained by calling AnimationUtils.currentAnimationTimeMillis() instead of System.currentTimeMillis().
|
Unit |
setZAdjustment(zAdjustment: Int)
Set the Z ordering mode to use while running the animation.
|
Unit |
start()
Convenience method to start the animation the first time getTransformation(long,android.view.animation.Transformation) is invoked.
|
Unit |
startNow()
Convenience method to start the animation at the current time in milliseconds.
|
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.
|
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.
|