C# Класс PhotoViewerTest.Droid.PhotoViewDroidAttacher

Наследование: Java.Lang.Object, IPhotoViewDroid, Android.Views.View.IOnTouchListener, IOnGestureListener, Android.Views.ViewTreeObserver.IOnGlobalLayoutListener
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
LOG_TAG String

Открытые методы

Метод Описание
CanZoom ( ) : bool
Cleanup ( ) : void
GetDisplayMatrix ( ) : Matrix
GetDisplayRect ( ) : Android.Graphics.RectF
GetDrawMatrix ( ) : Matrix
GetIPhotoViewImplementation ( ) : IPhotoViewDroid
GetImageView ( ) : ImageView
GetMaxScale ( ) : float
GetMaximumScale ( ) : float
GetMediumScale ( ) : float
GetMidScale ( ) : float
GetMinScale ( ) : float
GetMinimumScale ( ) : float
GetOnPhotoTapListener ( ) : IOnPhotoTapListener
GetOnViewTapListener ( ) : IOnViewTapListener
GetScale ( ) : float
GetScaleType ( ) : ImageView.ScaleType
GetVisibleRectangleBitmap ( ) : Android.Graphics.Bitmap
OnDrag ( float dx, float dy ) : void
OnFling ( float startX, float startY, float velocityX, float velocityY ) : void
OnGlobalLayout ( ) : void
OnScale ( float scaleFactor, float focusX, float focusY ) : void
OnTouch ( Android.Views.View v, Android.Views.MotionEvent ev ) : bool
PhotoViewDroidAttacher ( ImageView imageView ) : System
SetAllowParentInterceptOnEdge ( bool allow ) : void
SetDisplayMatrix ( Matrix finalMatrix ) : bool
SetImageViewMatrix ( Matrix matrix ) : void
SetMaxScale ( float maxScale ) : void
SetMaximumScale ( float maximumScale ) : void
SetMediumScale ( float mediumScale ) : void
SetMidScale ( float midScale ) : void
SetMinScale ( float minScale ) : void
SetMinimumScale ( float minimumScale ) : void
SetOnDoubleTapListener ( Android.Views.GestureDetector newOnDoubleTapListener ) : void
SetOnLongClickListener ( Android.Views.View listener ) : void
SetOnMatrixChangeListener ( IOnMatrixChangedListener listener ) : void
SetOnPhotoTapListener ( IOnPhotoTapListener listener ) : void
SetOnViewTapListener ( IOnViewTapListener listener ) : void
SetPhotoViewRotation ( float degrees ) : void
SetRotationBy ( float degrees ) : void
SetRotationTo ( float degrees ) : void
SetScale ( float scale ) : void
SetScale ( float scale, bool animate ) : void
SetScale ( float scale, float focalX, float focalY, bool animate ) : void
SetScaleType ( ImageView scaleType ) : void
SetZoomTransitionDuration ( int milliseconds ) : void
SetZoomable ( bool zoomable ) : void
Update ( ) : void

Приватные методы

Метод Описание
CancelFling ( ) : void
CheckAndDisplayMatrix ( ) : void
CheckImageViewScaleType ( ) : void
CheckMatrixBounds ( ) : bool
CheckZoomLevels ( float minZoom, float midZoom, float maxZoom ) : void
GetDisplayRect ( Matrix matrix ) : Android.Graphics.RectF
GetImageViewHeight ( ImageView imageView ) : int
GetImageViewWidth ( ImageView imageView ) : int
GetValue ( Matrix matrix, int whichValue ) : float
HasDrawable ( ImageView imageView ) : bool
IsSupportedScaleType ( Android scaleType ) : bool
ResetMatrix ( ) : void
SetImageViewScaleTypeMatrix ( ImageView imageView ) : void
UpdateBaseMatrix ( Android d ) : void

Описание методов

CanZoom() публичный Метод

public CanZoom ( ) : bool
Результат bool

Cleanup() публичный Метод

public Cleanup ( ) : void
Результат void

GetDisplayMatrix() публичный Метод

public GetDisplayMatrix ( ) : Matrix
Результат Matrix

GetDisplayRect() публичный Метод

public GetDisplayRect ( ) : Android.Graphics.RectF
Результат Android.Graphics.RectF

GetDrawMatrix() публичный Метод

public GetDrawMatrix ( ) : Matrix
Результат Matrix

GetIPhotoViewImplementation() публичный Метод

public GetIPhotoViewImplementation ( ) : IPhotoViewDroid
Результат IPhotoViewDroid

GetImageView() публичный Метод

public GetImageView ( ) : ImageView
Результат ImageView

GetMaxScale() публичный Метод

public GetMaxScale ( ) : float
Результат float

GetMaximumScale() публичный Метод

public GetMaximumScale ( ) : float
Результат float

GetMediumScale() публичный Метод

public GetMediumScale ( ) : float
Результат float

GetMidScale() публичный Метод

public GetMidScale ( ) : float
Результат float

GetMinScale() публичный Метод

public GetMinScale ( ) : float
Результат float

GetMinimumScale() публичный Метод

public GetMinimumScale ( ) : float
Результат float

GetOnPhotoTapListener() публичный Метод

public GetOnPhotoTapListener ( ) : IOnPhotoTapListener
Результат IOnPhotoTapListener

GetOnViewTapListener() публичный Метод

public GetOnViewTapListener ( ) : IOnViewTapListener
Результат IOnViewTapListener

GetScale() публичный Метод

public GetScale ( ) : float
Результат float

GetScaleType() публичный Метод

public GetScaleType ( ) : ImageView.ScaleType
Результат ImageView.ScaleType

GetVisibleRectangleBitmap() публичный Метод

public GetVisibleRectangleBitmap ( ) : Android.Graphics.Bitmap
Результат Android.Graphics.Bitmap

OnDrag() публичный Метод

public OnDrag ( float dx, float dy ) : void
dx float
dy float
Результат void

OnFling() публичный Метод

public OnFling ( float startX, float startY, float velocityX, float velocityY ) : void
startX float
startY float
velocityX float
velocityY float
Результат void

OnGlobalLayout() публичный Метод

public OnGlobalLayout ( ) : void
Результат void

OnScale() публичный Метод

public OnScale ( float scaleFactor, float focusX, float focusY ) : void
scaleFactor float
focusX float
focusY float
Результат void

OnTouch() публичный Метод

public OnTouch ( Android.Views.View v, Android.Views.MotionEvent ev ) : bool
v Android.Views.View
ev Android.Views.MotionEvent
Результат bool

PhotoViewDroidAttacher() публичный Метод

public PhotoViewDroidAttacher ( ImageView imageView ) : System
imageView ImageView
Результат System

SetAllowParentInterceptOnEdge() публичный Метод

public SetAllowParentInterceptOnEdge ( bool allow ) : void
allow bool
Результат void

SetDisplayMatrix() публичный Метод

public SetDisplayMatrix ( Matrix finalMatrix ) : bool
finalMatrix Matrix
Результат bool

SetImageViewMatrix() публичный Метод

public SetImageViewMatrix ( Matrix matrix ) : void
matrix Matrix
Результат void

SetMaxScale() публичный Метод

public SetMaxScale ( float maxScale ) : void
maxScale float
Результат void

SetMaximumScale() публичный Метод

public SetMaximumScale ( float maximumScale ) : void
maximumScale float
Результат void

SetMediumScale() публичный Метод

public SetMediumScale ( float mediumScale ) : void
mediumScale float
Результат void

SetMidScale() публичный Метод

public SetMidScale ( float midScale ) : void
midScale float
Результат void

SetMinScale() публичный Метод

public SetMinScale ( float minScale ) : void
minScale float
Результат void

SetMinimumScale() публичный Метод

public SetMinimumScale ( float minimumScale ) : void
minimumScale float
Результат void

SetOnDoubleTapListener() публичный Метод

public SetOnDoubleTapListener ( Android.Views.GestureDetector newOnDoubleTapListener ) : void
newOnDoubleTapListener Android.Views.GestureDetector
Результат void

SetOnLongClickListener() публичный Метод

public SetOnLongClickListener ( Android.Views.View listener ) : void
listener Android.Views.View
Результат void

SetOnMatrixChangeListener() публичный Метод

public SetOnMatrixChangeListener ( IOnMatrixChangedListener listener ) : void
listener IOnMatrixChangedListener
Результат void

SetOnPhotoTapListener() публичный Метод

public SetOnPhotoTapListener ( IOnPhotoTapListener listener ) : void
listener IOnPhotoTapListener
Результат void

SetOnViewTapListener() публичный Метод

public SetOnViewTapListener ( IOnViewTapListener listener ) : void
listener IOnViewTapListener
Результат void

SetPhotoViewRotation() публичный Метод

public SetPhotoViewRotation ( float degrees ) : void
degrees float
Результат void

SetRotationBy() публичный Метод

public SetRotationBy ( float degrees ) : void
degrees float
Результат void

SetRotationTo() публичный Метод

public SetRotationTo ( float degrees ) : void
degrees float
Результат void

SetScale() публичный Метод

public SetScale ( float scale ) : void
scale float
Результат void

SetScale() публичный Метод

public SetScale ( float scale, bool animate ) : void
scale float
animate bool
Результат void

SetScale() публичный Метод

public SetScale ( float scale, float focalX, float focalY, bool animate ) : void
scale float
focalX float
focalY float
animate bool
Результат void

SetScaleType() публичный Метод

public SetScaleType ( ImageView scaleType ) : void
scaleType ImageView
Результат void

SetZoomTransitionDuration() публичный Метод

public SetZoomTransitionDuration ( int milliseconds ) : void
milliseconds int
Результат void

SetZoomable() публичный Метод

public SetZoomable ( bool zoomable ) : void
zoomable bool
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

LOG_TAG публичное статическое свойство

public static String LOG_TAG
Результат String