belongs to Maven artifact com.android.support:support-dynamic-animation:28.0.0-alpha1
FlingAnimation
public
final
class
FlingAnimation
extends DynamicAnimation<FlingAnimation>
java.lang.Object | ||
↳ | android.support.animation.DynamicAnimation<android.support.animation.FlingAnimation> | |
↳ | android.support.animation.FlingAnimation |
Fling animation is an animation that continues an initial momentum (most often from gesture
velocity) and gradually slows down. The fling animation will come to a stop when the velocity of
the animation is below the threshold derived from setMinimumVisibleChange(float)
,
or when the value of the animation has gone beyond the min or max value defined via
setMinValue(float)
or setMaxValue(float)
.
It is recommended to restrict the fling animation with min and/or max value, such that the
animation can end when it goes beyond screen bounds, thus preserving CPU cycles and resources.
For example, you can create a fling animation that animates the translationX of a view:
FlingAnimation flingAnim = new FlingAnimation(view, DynamicAnimation.TRANSLATION_X) // Sets the start velocity to -2000 (pixel/s) .setStartVelocity(-2000) // Optional but recommended to set a reasonable min and max range for the animation. // In this particular case, we set the min and max to -200 and 2000 respectively. .setMinValue(-200).setMaxValue(2000); flingAnim.start();
Summary
Inherited constants |
---|
![]()
android.support.animation.DynamicAnimation
|
Inherited fields |
---|
![]()
android.support.animation.DynamicAnimation
|
Public constructors | |
---|---|
FlingAnimation(FloatValueHolder floatValueHolder)
This creates a FlingAnimation that animates a |
|
|