Home | History | Annotate | Download | only in api
      1 package androidx.dynamicanimation.animation {
      2 
      3   public abstract class DynamicAnimation<T extends androidx.dynamicanimation.animation.DynamicAnimation<T>> {
      4     method public T addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener);
      5     method public T addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener);
      6     method public void cancel();
      7     method public float getMinimumVisibleChange();
      8     method public boolean isRunning();
      9     method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener);
     10     method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener);
     11     method public T setMaxValue(float);
     12     method public T setMinValue(float);
     13     method public T setMinimumVisibleChange(float);
     14     method public T setStartValue(float);
     15     method public T setStartVelocity(float);
     16     method public void start();
     17     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ALPHA;
     18     field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
     19     field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f;
     20     field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
     21     field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
     22     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION;
     23     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION_X;
     24     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty ROTATION_Y;
     25     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCALE_X;
     26     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCALE_Y;
     27     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCROLL_X;
     28     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty SCROLL_Y;
     29     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_X;
     30     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_Y;
     31     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty TRANSLATION_Z;
     32     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty X;
     33     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty Y;
     34     field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty Z;
     35   }
     36 
     37   public static abstract interface DynamicAnimation.OnAnimationEndListener {
     38     method public abstract void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation, boolean, float, float);
     39   }
     40 
     41   public static abstract interface DynamicAnimation.OnAnimationUpdateListener {
     42     method public abstract void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation, float, float);
     43   }
     44 
     45   public static abstract class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat {
     46   }
     47 
     48   public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation {
     49     ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder);
     50     ctor public FlingAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>);
     51     method public float getFriction();
     52     method public androidx.dynamicanimation.animation.FlingAnimation setFriction(float);
     53     method public androidx.dynamicanimation.animation.FlingAnimation setMaxValue(float);
     54     method public androidx.dynamicanimation.animation.FlingAnimation setMinValue(float);
     55     method public androidx.dynamicanimation.animation.FlingAnimation setStartVelocity(float);
     56   }
     57 
     58   public abstract class FloatPropertyCompat<T> {
     59     ctor public FloatPropertyCompat(java.lang.String);
     60     method public static <T> androidx.dynamicanimation.animation.FloatPropertyCompat<T> createFloatPropertyCompat(android.util.FloatProperty<T>);
     61     method public abstract float getValue(T);
     62     method public abstract void setValue(T, float);
     63   }
     64 
     65   public final class FloatValueHolder {
     66     ctor public FloatValueHolder();
     67     ctor public FloatValueHolder(float);
     68     method public float getValue();
     69     method public void setValue(float);
     70   }
     71 
     72   public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation {
     73     ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder);
     74     ctor public SpringAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>);
     75     ctor public SpringAnimation(K, androidx.dynamicanimation.animation.FloatPropertyCompat<K>, float);
     76     method public void animateToFinalPosition(float);
     77     method public boolean canSkipToEnd();
     78     method public androidx.dynamicanimation.animation.SpringForce getSpring();
     79     method public androidx.dynamicanimation.animation.SpringAnimation setSpring(androidx.dynamicanimation.animation.SpringForce);
     80     method public void skipToEnd();
     81   }
     82 
     83   public final class SpringForce {
     84     ctor public SpringForce();
     85     ctor public SpringForce(float);
     86     method public float getDampingRatio();
     87     method public float getFinalPosition();
     88     method public float getStiffness();
     89     method public androidx.dynamicanimation.animation.SpringForce setDampingRatio(float);
     90     method public androidx.dynamicanimation.animation.SpringForce setFinalPosition(float);
     91     method public androidx.dynamicanimation.animation.SpringForce setStiffness(float);
     92     field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
     93     field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
     94     field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f;
     95     field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f;
     96     field public static final float STIFFNESS_HIGH = 10000.0f;
     97     field public static final float STIFFNESS_LOW = 200.0f;
     98     field public static final float STIFFNESS_MEDIUM = 1500.0f;
     99     field public static final float STIFFNESS_VERY_LOW = 50.0f;
    100   }
    101 
    102 }
    103 
    104