IT. Expert System.

Android Reference

Animator


android.animation

Class Animator

  • All Implemented Interfaces:
    Cloneable
    Direct Known Subclasses:
    AnimatorSet, ValueAnimator


    public abstract class Animator
    extends Object
    implements Cloneable
    This is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them.
    • Constructor Detail

      • Animator

        public Animator()
    • Method Detail

      • start

        public void start()
        Starts this animation. If the animation has a nonzero startDelay, the animation will start running after that delay elapses. A non-delayed animation will have its initial value(s) set immediately, followed by calls to Animator.AnimatorListener.onAnimationStart(Animator) for any listeners of this animator.

        The animation started by calling this method will be run on the thread that called this method. This thread should have a Looper on it (a runtime exception will be thrown if this is not the case). Also, if the animation will animate properties of objects in the view hierarchy, then the calling thread should be the UI thread for that view hierarchy.

      • end

        public void end()
        Ends the animation. This causes the animation to assign the end value of the property being animated, then calling the Animator.AnimatorListener.onAnimationEnd(Animator) method on its listeners.

        This method must be called on the thread that is running the animation.

      • getStartDelay

        public abstract long getStartDelay()
        The amount of time, in milliseconds, to delay starting the animation after start() is called.
        Returns:
        the number of milliseconds to delay running the animation
      • setStartDelay

        public abstract void setStartDelay(long startDelay)
        The amount of time, in milliseconds, to delay starting the animation after start() is called.
        Parameters:
        startDelay - The amount of the delay, in milliseconds
      • setDuration

        public abstract Animator setDuration(long duration)
        Sets the length of the animation.
        Parameters:
        duration - The length of the animation, in milliseconds.
      • getDuration

        public abstract long getDuration()
        Gets the length of the animation.
        Returns:
        The length of the animation, in milliseconds.
      • setInterpolator

        public abstract void setInterpolator(TimeInterpolator value)
        The time interpolator used in calculating the elapsed fraction of this animation. The interpolator determines whether the animation runs with linear or non-linear motion, such as acceleration and deceleration. The default value is AccelerateDecelerateInterpolator
        Parameters:
        value - the interpolator to be used by this animation
      • isRunning

        public abstract boolean isRunning()
        Returns whether this Animator is currently running (having been started and gone past any initial startDelay period and not yet ended).
        Returns:
        Whether the Animator is running.
      • isStarted

        public boolean isStarted()
        Returns whether this Animator has been started and not yet ended. This state is a superset of the state of isRunning(), because an Animator with a nonzero startDelay will return true for isStarted() during the delay phase, whereas isRunning() will return true only after the delay phase is complete.
        Returns:
        Whether the Animator has been started and not yet ended.
      • addListener

        public void addListener(Animator.AnimatorListener listener)
        Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end.
        Parameters:
        listener - the listener to be added to the current set of listeners for this animation.
      • removeListener

        public void removeListener(Animator.AnimatorListener listener)
        Removes a listener from the set listening to this animation.
        Parameters:
        listener - the listener to be removed from the current set of listeners for this animation.
      • removeAllListeners

        public void removeAllListeners()
        Removes all listeners from this object. This is equivalent to calling getListeners() followed by calling clear() on the returned list of listeners.
      • clone

        public Animator clone()
        Description copied from class: Object
        Creates and returns a copy of this Object. The default implementation returns a so-called "shallow" copy: It creates a new instance of the same class and then copies the field values (including object references) from this instance to the new instance. A "deep" copy, in contrast, would also recursively clone nested objects. A subclass that needs to implement this kind of cloning should call super.clone() to create the new instance and then create deep copies of the nested, mutable objects.
        Overrides:
        clone in class Object
        Returns:
        a copy of this object.
      • setupStartValues

        public void setupStartValues()
        This method tells the object to use appropriate information to extract starting values for the animation. For example, a AnimatorSet object will pass this call to its child objects to tell them to set up the values. A ObjectAnimator object will use the information it has about its target object and PropertyValuesHolder objects to get the start values for its properties. A ValueAnimator object will ignore the request since it does not have enough information (such as a target object) to gather these values.
      • setupEndValues

        public void setupEndValues()
        This method tells the object to use appropriate information to extract ending values for the animation. For example, a AnimatorSet object will pass this call to its child objects to tell them to set up the values. A ObjectAnimator object will use the information it has about its target object and PropertyValuesHolder objects to get the start values for its properties. A ValueAnimator object will ignore the request since it does not have enough information (such as a target object) to gather these values.
      • setTarget

        public void setTarget(Object target)
        Sets the target object whose property will be animated by this animation. Not all subclasses operate on target objects (for example, ValueAnimator, but this method is on the superclass for the convenience of dealing generically with those subclasses that do handle targets.
        Parameters:
        target - The object being animated


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1207 / . Delta: 0.05031 с