IT. Expert System.

Android Reference

Keyframe


android.animation

Class Keyframe

  • All Implemented Interfaces:
    Cloneable


    public abstract class Keyframe
    extends Object
    implements Cloneable
    This class holds a time/value pair for an animation. The Keyframe class is used by ValueAnimator to define the values that the animation target will have over the course of the animation. As the time proceeds from one keyframe to the other, the value of the target object will animate between the value at the previous keyframe and the value at the next keyframe. Each keyframe also holds an optional TimeInterpolator object, which defines the time interpolation over the intervalue preceding the keyframe.

    The Keyframe class itself is abstract. The type-specific factory methods will return a subclass of Keyframe specific to the type of value being stored. This is done to improve performance when dealing with the most common cases (e.g., float and int values). Other types will fall into a more general Keyframe class that treats its values as Objects. Unless your animation requires dealing with a custom type or a data structure that needs to be animated directly (and evaluated using an implementation of TypeEvaluator), you should stick to using float and int as animations using those types have lower runtime overhead than other types.

    • Constructor Detail

      • Keyframe

        public Keyframe()
    • Method Detail

      • ofInt

        public static Keyframe ofInt(float fraction,
                     int value)
        Constructs a Keyframe object with the given time and value. The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
        value - The value that the object will animate to as the animation time approaches the time in this keyframe, and the the value animated from as the time passes the time in this keyframe.
      • ofInt

        public static Keyframe ofInt(float fraction)
        Constructs a Keyframe object with the given time. The value at this time will be derived from the target object when the animation first starts (note that this implies that keyframes with no initial value must be used as part of an ObjectAnimator). The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
      • ofFloat

        public static Keyframe ofFloat(float fraction,
                       float value)
        Constructs a Keyframe object with the given time and value. The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
        value - The value that the object will animate to as the animation time approaches the time in this keyframe, and the the value animated from as the time passes the time in this keyframe.
      • ofFloat

        public static Keyframe ofFloat(float fraction)
        Constructs a Keyframe object with the given time. The value at this time will be derived from the target object when the animation first starts (note that this implies that keyframes with no initial value must be used as part of an ObjectAnimator). The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
      • ofObject

        public static Keyframe ofObject(float fraction,
                        Object value)
        Constructs a Keyframe object with the given time and value. The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
        value - The value that the object will animate to as the animation time approaches the time in this keyframe, and the the value animated from as the time passes the time in this keyframe.
      • ofObject

        public static Keyframe ofObject(float fraction)
        Constructs a Keyframe object with the given time. The value at this time will be derived from the target object when the animation first starts (note that this implies that keyframes with no initial value must be used as part of an ObjectAnimator). The time defines the time, as a proportion of an overall animation's duration, at which the value will hold true for the animation. The value for the animation between keyframes will be calculated as an interpolation between the values at those keyframes.
        Parameters:
        fraction - The time, expressed as a value between 0 and 1, representing the fraction of time elapsed of the overall animation duration.
      • hasValue

        public boolean hasValue()
        Indicates whether this keyframe has a valid value. This method is called internally when an ObjectAnimator first starts; keyframes without values are assigned values at that time by deriving the value for the property from the target object.
        Returns:
        boolean Whether this object has a value assigned.
      • getValue

        public abstract Object getValue()
        Gets the value for this Keyframe.
        Returns:
        The value for this Keyframe.
      • setValue

        public abstract void setValue(Object value)
        Sets the value for this Keyframe.
        Parameters:
        value - value for this Keyframe.
      • getFraction

        public float getFraction()
        Gets the time for this keyframe, as a fraction of the overall animation duration.
        Returns:
        The time associated with this keyframe, as a fraction of the overall animation duration. This should be a value between 0 and 1.
      • setFraction

        public void setFraction(float fraction)
        Sets the time for this keyframe, as a fraction of the overall animation duration.
        Parameters:
        fraction - time associated with this keyframe, as a fraction of the overall animation duration. This should be a value between 0 and 1.
      • getInterpolator

        public TimeInterpolator getInterpolator()
        Gets the optional interpolator for this Keyframe. A value of null indicates that there is no interpolation, which is the same as linear interpolation.
        Returns:
        The optional interpolator for this Keyframe.
      • setInterpolator

        public void setInterpolator(TimeInterpolator interpolator)
        Sets the optional interpolator for this Keyframe. A value of null indicates that there is no interpolation, which is the same as linear interpolation.
      • getType

        public Class getType()
        Gets the type of keyframe. This information is used by ValueAnimator to determine the type of TypeEvaluator to use when calculating values between keyframes. The type is based on the type of Keyframe created.
        Returns:
        The type of the value stored in the Keyframe.
      • clone

        public abstract Keyframe 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.


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: 11069 / . Delta: 0.10297 с