A B C D E G H I M O P R S T U V W Z

## A

allowAdditionalDecoder(int, long) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Called before creating a new decoder.
animateCenter(PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Creates a panning animation builder, that when started will animate the image to place the given coordinates of the image in the center of the screen.
animateScale(float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Creates a scale animation builder, that when started will animate a zoom in or out.
animateScaleAndCenter(float, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Creates a scale animation builder, that when started will animate a zoom in or out.
asset(String) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Create an instance from an asset name.

## B

bitmap(Bitmap) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Provide a loaded bitmap for display.

## C

cachedBitmap(Bitmap) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Provide a loaded and cached bitmap for display.
com.davemorrissey.labs.subscaleview - package com.davemorrissey.labs.subscaleview
com.davemorrissey.labs.subscaleview.decoder - package com.davemorrissey.labs.subscaleview.decoder
CompatDecoderFactory<T> - Class in com.davemorrissey.labs.subscaleview.decoder
  Compatibility factory to instantiate decoders with empty public constructors.
CompatDecoderFactory(Class<? extends T>) - Constructor for class com.davemorrissey.labs.subscaleview.decoder.CompatDecoderFactory
  Construct a factory for the given class.
CompatDecoderFactory(Class<? extends T>, Bitmap.Config) - Constructor for class com.davemorrissey.labs.subscaleview.decoder.CompatDecoderFactory
  Construct a factory for the given class.

## D

decode(Context, Uri) - Method in interface com.davemorrissey.labs.subscaleview.decoder.ImageDecoder
  Decode an image.
decode(Context, Uri) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaImageDecoder
decodeRegion(Rect, int) - Method in interface com.davemorrissey.labs.subscaleview.decoder.ImageRegionDecoder
  Decode a region of the image with the given sample size.
decodeRegion(Rect, int) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
decodeRegion(Rect, int) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Acquire a read lock to prevent decoding overlapping with recycling, then check the pool still exists and acquire a decoder to load the requested region.
DecoderFactory<T> - Interface in com.davemorrissey.labs.subscaleview.decoder
  Interface for `ImageDecoder` and `ImageRegionDecoder` factories.
DefaultOnAnimationEventListener() - Constructor for class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnAnimationEventListener
DefaultOnImageEventListener() - Constructor for class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
DefaultOnStateChangedListener() - Constructor for class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnStateChangedListener
dimensions(int, int) - Method in class com.davemorrissey.labs.subscaleview.ImageSource
  Declare the dimensions of the image.

## E

EASE_IN_OUT_QUAD - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Quadratic ease in and out.
EASE_OUT_QUAD - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Quadratic ease out.

## G

getAppliedOrientation() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the actual orientation of the image relative to the source file.
getBitmap() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getCenter() - Method in class com.davemorrissey.labs.subscaleview.ImageViewState
getCenter() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the source point at the center of the view.
getMaxScale() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the maximum allowed scale.
getMinScale() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the minimum allowed scale.
getOrientation() - Method in class com.davemorrissey.labs.subscaleview.ImageViewState
getOrientation() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the orientation setting.
getPanRemaining(RectF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Calculate how much further the image can be panned in each direction.
getPreferredBitmapConfig() - Static method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Get the current preferred configuration for decoding bitmaps.
getResource() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getScale() - Method in class com.davemorrissey.labs.subscaleview.ImageViewState
getScale() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns the current scale value.
getSHeight() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getSHeight() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Get source height, ignoring orientation.
getSRegion() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getState() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Get the current state of the view (scale, center, orientation) for restoration after rotate.
getSWidth() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getSWidth() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Get source width, ignoring orientation.
getTile() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
getUri() - Method in class com.davemorrissey.labs.subscaleview.ImageSource

## H

hasImage() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Check if an image has been set.

## I

ImageDecoder - Interface in com.davemorrissey.labs.subscaleview.decoder
  Interface for image decoding classes, allowing the default `BitmapFactory` based on the Skia library to be replaced with a custom class.
ImageRegionDecoder - Interface in com.davemorrissey.labs.subscaleview.decoder
  Interface for image decoding classes, allowing the default `BitmapRegionDecoder` based on the Skia library to be replaced with a custom class.
ImageSource - Class in com.davemorrissey.labs.subscaleview
  Helper class used to set the source and additional attributes from a variety of sources.
ImageViewState - Class in com.davemorrissey.labs.subscaleview
  Wraps the scale, center and orientation of a displayed image for easy restoration on screen rotate.
ImageViewState(float, PointF, int) - Constructor for class com.davemorrissey.labs.subscaleview.ImageViewState
init(Context, Uri) - Method in interface com.davemorrissey.labs.subscaleview.decoder.ImageRegionDecoder
  Initialise the decoder.
init(Context, Uri) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
init(Context, Uri) - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Initialises the decoder pool.
isCached() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
isImageLoaded() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Call to find whether the main image (base layer tiles where relevant) have been loaded.
isPanEnabled() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns true if pan gesture detection is enabled.
isQuickScaleEnabled() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns true if double tap & swipe to zoom is enabled.
isReady() - Method in interface com.davemorrissey.labs.subscaleview.decoder.ImageRegionDecoder
  Status check.
isReady() - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
isReady() - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Holding a read lock to avoid returning true while the pool is being recycled, this returns true if the pool has at least one decoder available.
isReady() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Call to find whether the view is initialised, has dimensions, and will display an image on the next draw.
isZoomEnabled() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Returns true if zoom gesture detection is enabled.

## M

make() - Method in class com.davemorrissey.labs.subscaleview.decoder.CompatDecoderFactory
make() - Method in interface com.davemorrissey.labs.subscaleview.decoder.DecoderFactory
  Produce a new instance of a decoder with type `T`.

## O

onCenterChanged(PointF, int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnStateChangedListener
onCenterChanged(PointF, int) - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnStateChangedListener
  The source center has been changed.
onComplete() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnAnimationEventListener
onComplete() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnAnimationEventListener
  The animation has completed, having reached its endpoint.
onDraw(Canvas) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Draw method should not be called until the view has dimensions so the first calls are used as triggers to calculate the scaling and tiling required.
onImageLoaded() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onImageLoaded() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Called when the full size image is ready.
onImageLoaded() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Called once when the full size image or its base layer tiles have been loaded.
onImageLoadError(Exception) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onImageLoadError(Exception) - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Indicates an error initiliasing the decoder when using a tiling, or when loading the full size bitmap when tiling is disabled.
onInterruptedByNewAnim() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnAnimationEventListener
onInterruptedByNewAnim() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnAnimationEventListener
  The animation has been aborted before reaching its endpoint because a new animation has been started.
onInterruptedByUser() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnAnimationEventListener
onInterruptedByUser() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnAnimationEventListener
  The animation has been aborted before reaching its endpoint because the user touched the screen.
onMeasure(int, int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Measures the width and height of the view, preserving the aspect ratio of the image displayed if wrap_content is used.
onPreviewLoadError(Exception) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onPreviewLoadError(Exception) - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Called when a preview image could not be loaded.
onPreviewReleased() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onPreviewReleased() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Called when a bitmap set using ImageSource.cachedBitmap is no longer being used by the View.
onReady() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onReady() - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Called when the dimensions of the image and view are known, and either a preview image, the full size image, or base layer tiles are loaded.
onReady() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Called once when the view is initialised, has dimensions, and will display an image on the next draw.
onScaleChanged(float, int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnStateChangedListener
onScaleChanged(float, int) - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnStateChangedListener
  The scale has changed.
onSizeChanged(int, int, int, int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  On resize, preserve center and scale.
onTileLoadError(Exception) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.DefaultOnImageEventListener
onTileLoadError(Exception) - Method in interface com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.OnImageEventListener
  Called when an image tile could not be loaded.
onTouchEvent(MotionEvent) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Handle touch events.
ORIENTATION_0 - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Display the image file in its native orientation.
ORIENTATION_180 - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Rotate the image 180 degrees.
ORIENTATION_270 - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Rotate the image 270 degrees clockwise.
ORIENTATION_90 - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Rotate the image 90 degrees clockwise.
ORIENTATION_USE_EXIF - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Attempt to use EXIF information on the image to rotate it.
ORIGIN_ANIM - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  State change originated from animation.
ORIGIN_DOUBLE_TAP_ZOOM - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  State change originated from a double tap zoom anim.
ORIGIN_FLING - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  State change originated from a fling momentum anim.
ORIGIN_TOUCH - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  State change originated from touch gesture.

## P

PAN_LIMIT_CENTER - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Allows the image to be panned until a corner reaches the center of the screen but no further.
PAN_LIMIT_INSIDE - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Don't allow the image to be panned off screen.
PAN_LIMIT_OUTSIDE - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Allows the image to be panned until it is just off screen, but no further.

## R

recycle() - Method in interface com.davemorrissey.labs.subscaleview.decoder.ImageRegionDecoder
  This method will be called when the decoder is no longer required.
recycle() - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
recycle() - Method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Wait until all read locks held by `decodeRegion(Rect, int)` are released, then recycle and destroy the pool.
recycle() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Releases all resources the view is using and resets the state, nulling any fields that use significant memory.
region(Rect) - Method in class com.davemorrissey.labs.subscaleview.ImageSource
  Use a region of the source image.
resetScaleAndCenter() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Fully zoom out and return the image to the middle of the screen.
resource(int) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Create an instance from a resource.

## S

SCALE_TYPE_CENTER_CROP - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Scale the image uniformly so that both dimensions of the image will be equal to or larger than the corresponding dimension of the view.
SCALE_TYPE_CENTER_INSIDE - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Scale the image so that both dimensions of the image will be equal to or less than the corresponding dimension of the view.
SCALE_TYPE_CUSTOM - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Scale the image so that both dimensions of the image will be equal to or less than the maxScale and equal to or larger than minScale.
SCALE_TYPE_START - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Scale the image so that both dimensions of the image will be equal to or larger than the corresponding dimension of the view.
setBitmapDecoderClass(Class<? extends ImageDecoder>) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Swap the default bitmap decoder implementation for one of your own.
setBitmapDecoderFactory(DecoderFactory<? extends ImageDecoder>) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Swap the default bitmap decoder implementation for one of your own.
setDebug(boolean) - Static method in class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
  Controls logging of debug messages.
setDebug(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Enables visual debugging, showing tile boundaries and sizes.
setDoubleTapZoomDpi(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  A density aware alternative to `SubsamplingScaleImageView.setDoubleTapZoomScale(float)`; this allows you to express the scale the image will zoom in to when double tapped in terms of the image pixel density.
setDoubleTapZoomDuration(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the duration of the double tap zoom animation.
setDoubleTapZoomScale(float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the scale the image will zoom in to when double tapped.
setDoubleTapZoomStyle(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the type of zoom animation to be used for double taps.
setEagerLoadingEnabled(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Enable or disable eager loading of tiles that appear on screen during gestures or animations, while the gesture or animation is still in progress.
setExecutor(Executor) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Provide an `Executor` to be used for loading images.
setImage(ImageSource) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the image source from a bitmap, resource, asset, file or other URI.
setImage(ImageSource, ImageViewState) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the image source from a bitmap, resource, asset, file or other URI, starting with a given orientation setting, scale and center.
setImage(ImageSource, ImageSource) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the image source from a bitmap, resource, asset, file or other URI, providing a preview image to be displayed until the full size image is loaded.
setImage(ImageSource, ImageSource, ImageViewState) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the image source from a bitmap, resource, asset, file or other URI, providing a preview image to be displayed until the full size image is loaded, starting with a given orientation setting, scale and center.
setMaximumDpi(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  This is a screen density aware alternative to `SubsamplingScaleImageView.setMinScale(float)`; it allows you to express the minimum allowed scale in terms of the maximum pixel density.
setMaxScale(float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the maximum scale allowed.
setMaxTileSize(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  By default the View automatically calculates the optimal tile size.
setMaxTileSize(int, int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  By default the View automatically calculates the optimal tile size.
setMinimumDpi(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  This is a screen density aware alternative to `SubsamplingScaleImageView.setMaxScale(float)`; it allows you to express the maximum allowed scale in terms of the minimum pixel density.
setMinimumScaleType(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the minimum scale type.
setMinimumTileDpi(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  By default, image tiles are at least as high resolution as the screen.
setMinScale(float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the minimum scale allowed.
setOnImageEventListener(SubsamplingScaleImageView.OnImageEventListener) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Add a listener allowing notification of load and error events.
setOnLongClickListener(View.OnLongClickListener) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
setOnStateChangedListener(SubsamplingScaleImageView.OnStateChangedListener) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Add a listener for pan and zoom events.
setOrientation(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Sets the image orientation.
setPanEnabled(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Enable or disable pan gesture detection.
setPanLimit(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set the pan limiting style.
setPreferredBitmapConfig(Bitmap.Config) - Static method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set a global preferred bitmap config shared by all view instances and applied to new instances initialised after the call is made.
setQuickScaleEnabled(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Enable or disable double tap & swipe to zoom.
setRegionDecoderClass(Class<? extends ImageRegionDecoder>) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Swap the default region decoder implementation for one of your own.
setRegionDecoderFactory(DecoderFactory<? extends ImageRegionDecoder>) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Swap the default region decoder implementation for one of your own.
setScaleAndCenter(float, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Externally change the scale and translation of the source image.
setTileBackgroundColor(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Set a solid color to render behind tiles, useful for displaying transparent PNGs.
setZoomEnabled(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Enable or disable zoom gesture detection.
SkiaImageDecoder - Class in com.davemorrissey.labs.subscaleview.decoder
  Default implementation of `ImageDecoder` using Android's `BitmapFactory`, based on the Skia library.
SkiaImageDecoder() - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaImageDecoder
SkiaImageDecoder(Bitmap.Config) - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaImageDecoder
SkiaImageRegionDecoder - Class in com.davemorrissey.labs.subscaleview.decoder
  Default implementation of `ImageRegionDecoder` using Android's `BitmapRegionDecoder`, based on the Skia library.
SkiaImageRegionDecoder() - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
SkiaImageRegionDecoder(Bitmap.Config) - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaImageRegionDecoder
SkiaPooledImageRegionDecoder - Class in com.davemorrissey.labs.subscaleview.decoder
  An implementation of `ImageRegionDecoder` using a pool of `BitmapRegionDecoder`s, to provide true parallel loading of tiles.
SkiaPooledImageRegionDecoder() - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
SkiaPooledImageRegionDecoder(Bitmap.Config) - Constructor for class com.davemorrissey.labs.subscaleview.decoder.SkiaPooledImageRegionDecoder
sourceToViewCoord(PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert source coordinate to view coordinate.
sourceToViewCoord(float, float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert source coordinate to view coordinate.
sourceToViewCoord(PointF, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert source coordinate to view coordinate.
sourceToViewCoord(float, float, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert source coordinate to view coordinate.
start() - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.AnimationBuilder
  Starts the animation.
SubsamplingScaleImageView - Class in com.davemorrissey.labs.subscaleview
  Displays an image subsampled as necessary to avoid loading too much image data into memory.
SubsamplingScaleImageView(Context, AttributeSet) - Constructor for class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
SubsamplingScaleImageView(Context) - Constructor for class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
SubsamplingScaleImageView.AnimationBuilder - Class in com.davemorrissey.labs.subscaleview
  Builder class used to set additional options for a scale animation.
SubsamplingScaleImageView.DefaultOnAnimationEventListener - Class in com.davemorrissey.labs.subscaleview
  Default implementation of `SubsamplingScaleImageView.OnAnimationEventListener` for extension.
SubsamplingScaleImageView.DefaultOnImageEventListener - Class in com.davemorrissey.labs.subscaleview
  Default implementation of `SubsamplingScaleImageView.OnImageEventListener` for extension.
SubsamplingScaleImageView.DefaultOnStateChangedListener - Class in com.davemorrissey.labs.subscaleview
  Default implementation of `SubsamplingScaleImageView.OnStateChangedListener`.
SubsamplingScaleImageView.OnAnimationEventListener - Interface in com.davemorrissey.labs.subscaleview
  An event listener for animations, allows events to be triggered when an animation completes, is aborted by another animation starting, or is aborted by a touch event.
SubsamplingScaleImageView.OnImageEventListener - Interface in com.davemorrissey.labs.subscaleview
  An event listener, allowing subclasses and activities to be notified of significant events.
SubsamplingScaleImageView.OnStateChangedListener - Interface in com.davemorrissey.labs.subscaleview
  An event listener, allowing activities to be notified of pan and zoom events.

## T

TILE_SIZE_AUTO - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
tiling(boolean) - Method in class com.davemorrissey.labs.subscaleview.ImageSource
  Enable or disable tiling of the image.
tilingDisabled() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
  Disable tiling of the image.
tilingEnabled() - Method in class com.davemorrissey.labs.subscaleview.ImageSource
  Enable tiling of the image.

## U

uri(String) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Create an instance from a URI.
uri(Uri) - Static method in class com.davemorrissey.labs.subscaleview.ImageSource
  Create an instance from a URI.

## V

viewToFileRect(Rect, Rect) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Converts a rectangle within the view to the corresponding rectangle from the source file, taking into account the current scale, translation, orientation and clipped region.
viewToSourceCoord(PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert screen coordinate to source coordinate.
viewToSourceCoord(float, float) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert screen coordinate to source coordinate.
viewToSourceCoord(PointF, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert screen coordinate to source coordinate.
viewToSourceCoord(float, float, PointF) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Convert screen coordinate to source coordinate.
visibleFileRect(Rect) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Find the area of the source file that is currently visible on screen, taking into account the current scale, translation, orientation and clipped region.

## W

withDuration(long) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.AnimationBuilder
  Desired duration of the anim in milliseconds.
withEasing(int) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.AnimationBuilder
  Set the easing style.
withInterruptible(boolean) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.AnimationBuilder
  Whether the animation can be interrupted with a touch.
withOnAnimationEventListener(SubsamplingScaleImageView.OnAnimationEventListener) - Method in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView.AnimationBuilder
  Add an animation event listener.

## Z

ZOOM_FOCUS_CENTER - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  During zoom animation, move the point of the image that was tapped to the center of the screen.
ZOOM_FOCUS_CENTER_IMMEDIATE - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  Zoom in to and center the tapped point immediately without animating.
ZOOM_FOCUS_FIXED - Static variable in class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView
  During zoom animation, keep the point of the image that was tapped in the same place, and scale the image around it.

A B C D E G H I M O P R S T U V W Z