library / com.otaliastudios.zoom

Package com.otaliastudios.zoom

Types

AbsolutePoint

This class represents a point on the ZoomEngine content surface.

data class AbsolutePoint

Alignment

Holds constants for ZoomApi.setAlignment.

object Alignment

OverPanRangeProvider

Defines the allowed range for overpan.

interface OverPanRangeProvider

OverZoomRangeProvider

Defines the allowed range for overzoom.

interface OverZoomRangeProvider

ScaledPoint

This class represents a point on the ZoomEngine content surface.

data class ScaledPoint

ZoomApi

An interface for zoom controls.

interface ZoomApi

ZoomEngine

A low level class that listens to touch events and posts zoom and pan updates. The most useful output is a Matrix that can be used to do pretty much everything, from canvas drawing to View hierarchies translations.

open class ZoomEngine : ZoomApi

ZoomImageView

Uses ZoomEngine to allow zooming and pan events to the inner drawable.

open class ZoomImageView : ImageView, ZoomApi

ZoomLayout

Uses ZoomEngine to allow zooming and pan events onto a view hierarchy. The hierarchy must be contained in a single view, added to this layout (like what you do with a ScrollView).

open class ZoomLayout : FrameLayout, OnGlobalLayoutListener, ZoomApi

ZoomLogger

Utility class that can log traces and info.

class ZoomLogger

ZoomSurfaceView

Uses ZoomEngine to allow zooming and pan events onto a GL rendered surface.

open class ZoomSurfaceView : GLSurfaceView, ZoomApi, Renderer