| Interface | Description | 
|---|---|
| SubsamplingScaleImageView.OnAnimationEventListener | 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 | An event listener, allowing subclasses and activities to be notified of significant events. | 
| SubsamplingScaleImageView.OnStateChangedListener | An event listener, allowing activities to be notified of pan and zoom events. | 
| Class | Description | 
|---|---|
| ImageSource | Helper class used to set the source and additional attributes from a variety of sources. | 
| ImageViewState | Wraps the scale, center and orientation of a displayed image for easy restoration on screen rotate. | 
| SubsamplingScaleImageView | 
 Displays an image subsampled as necessary to avoid loading too much image data into memory. | 
| SubsamplingScaleImageView.DefaultOnAnimationEventListener | Default implementation of  SubsamplingScaleImageView.OnAnimationEventListenerfor extension. | 
| SubsamplingScaleImageView.DefaultOnImageEventListener | Default implementation of  SubsamplingScaleImageView.OnImageEventListenerfor extension. | 
| SubsamplingScaleImageView.DefaultOnStateChangedListener | Default implementation of  SubsamplingScaleImageView.OnStateChangedListener. |