docs/javadoc/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.AnimationBuilder.html
Class
Summary:
Nested |
Field |
Constr |
Detail:
Field |
Constr |
com.davemorrissey.labs.subscaleview
Enclosing class:SubsamplingScaleImageView
public final classSubsamplingScaleImageView.AnimationBuilderextends[Object](https://developer.android.com/reference/java/lang/Object.html?is-external=true "class or interface in java.lang")
Builder class used to set additional options for a scale animation. Create an instance using SubsamplingScaleImageView.animateScale(float), then set your options and call start().
All Methods Instance Methods Concrete Methods | Modifier and Type | Method and Description |
| --- | --- |
| void | start()
Starts the animation.
|
| SubsamplingScaleImageView.AnimationBuilder | withDuration(long duration)
Desired duration of the anim in milliseconds.
|
| SubsamplingScaleImageView.AnimationBuilder | withEasing(int easing)
Set the easing style.
|
| SubsamplingScaleImageView.AnimationBuilder | withInterruptible(boolean interruptible)
Whether the animation can be interrupted with a touch.
|
| SubsamplingScaleImageView.AnimationBuilder | withOnAnimationEventListener(SubsamplingScaleImageView.OnAnimationEventListener listener)
Add an animation event listener.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
[@NonNull](https://developer.android.com/reference/android/support.annotation.NonNull.html?is-external=true "class or interface in android")public[SubsamplingScaleImageView.AnimationBuilder](../../../../com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.AnimationBuilder.html "class in com.davemorrissey.labs.subscaleview")withDuration(long duration)
Desired duration of the anim in milliseconds. Default is 500.
Parameters:duration - duration in milliseconds.Returns:this builder for method chaining.
-
[@NonNull](https://developer.android.com/reference/android/support.annotation.NonNull.html?is-external=true "class or interface in android")public[SubsamplingScaleImageView.AnimationBuilder](../../../../com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.AnimationBuilder.html "class in com.davemorrissey.labs.subscaleview")withInterruptible(boolean interruptible)
Whether the animation can be interrupted with a touch. Default is true.
Parameters:interruptible - interruptible flag.Returns:this builder for method chaining.
-
[@NonNull](https://developer.android.com/reference/android/support.annotation.NonNull.html?is-external=true "class or interface in android")public[SubsamplingScaleImageView.AnimationBuilder](../../../../com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.AnimationBuilder.html "class in com.davemorrissey.labs.subscaleview")withEasing(int easing)
Set the easing style. See static fields. SubsamplingScaleImageView.EASE_IN_OUT_QUAD is recommended, and the default.
Parameters:easing - easing style.Returns:this builder for method chaining.
-
[@NonNull](https://developer.android.com/reference/android/support.annotation.NonNull.html?is-external=true "class or interface in android")public[SubsamplingScaleImageView.AnimationBuilder](../../../../com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.AnimationBuilder.html "class in com.davemorrissey.labs.subscaleview")withOnAnimationEventListener([SubsamplingScaleImageView.OnAnimationEventListener](../../../../com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.OnAnimationEventListener.html "interface in com.davemorrissey.labs.subscaleview")listener)
Add an animation event listener.
Parameters:listener - The listener.Returns:this builder for method chaining.
-
public void start()
Starts the animation.
Class
Summary:
Nested |
Field |
Constr |
Detail:
Field |
Constr |