public class HDImageView
extends android.view.View
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HDImageView.SavedState |
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener| 限定符和类型 | 字段和说明 |
|---|---|
static android.view.animation.Interpolator |
DEFAULT_INTERPOLATOR |
static int |
MAPPING_SIZE_AUTO |
static int |
MSG_INIT_FAILED |
static int |
MSG_INIT_SUCCESS |
static int |
MSG_TILE_LOAD_SUCCESS |
static java.lang.String |
SOURCE_Height |
static java.lang.String |
SOURCE_ORIENTATION |
static java.lang.String |
SOURCE_WIDTH |
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z| 构造器和说明 |
|---|
HDImageView(android.content.Context context) |
HDImageView(android.content.Context context,
android.util.AttributeSet attrs) |
HDImageView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| 限定符和类型 | 方法和说明 |
|---|---|
android.support.v4.animation.AnimatorListenerCompat |
getAnimatorListener() |
android.support.v4.animation.AnimatorUpdateListenerCompat |
getAnimatorUpdateListener() |
android.graphics.PointF |
getCenter() |
ImageSource |
getImageSource() |
float |
getMaxScale() |
float |
getMinScale() |
OnBitmapLoadListener |
getOnBitmapLoadListener() |
int |
getOrientation() |
float |
getScale() |
android.view.animation.Interpolator |
getScaleAnimationInterpolator() |
int |
getSourceHeight() |
android.graphics.Rect |
getSourceRegion() |
int |
getSourceWidth() |
android.view.animation.Interpolator |
getTranslationAnimationInterpolator() |
boolean |
isImageLoaded() |
boolean |
isQuickScaleEnabled() |
boolean |
isReady()
下一帧是否已经能绘制图像
|
boolean |
isTranslateEnabled() |
boolean |
isZoomEnabled() |
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
protected void |
onDraw(android.graphics.Canvas canvas) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
protected void |
onRestoreInstanceState(android.os.Parcelable state) |
protected android.os.Parcelable |
onSaveInstanceState() |
protected void |
onSizeChanged(int w,
int h,
int oldw,
int oldh) |
void |
onTilesInitialized(int sWidth,
int sHeight,
int sOrientation) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
void |
recycle() |
void |
resetScaleAndCenter() |
void |
setAnimatorListener(android.support.v4.animation.AnimatorListenerCompat animatorListener) |
void |
setAnimatorUpdateListener(android.support.v4.animation.AnimatorUpdateListenerCompat animatorUpdateListener) |
void |
setBitmapDataSource(BitmapDataSource decoder) |
void |
setDoubleTapZoomDpi(int dpi) |
void |
setDoubleTapZoomScale(float doubleTapZoomScale) |
void |
setDoubleTapZoomStyle(int doubleTapZoomStyle) |
void |
setDuration(int duration) |
void |
setImageSource(ImageSource imageSource) |
void |
setImageURI(java.lang.String uriString) |
void |
setImageURI(android.net.Uri uri) |
void |
setMappingBackgroundColor(int tileBgColor) |
void |
setMaximumDpi(int dpi) |
void |
setMaxScale(float maxScale) |
void |
setMinimumDpi(int dpi) |
void |
setMinimumMappingDpi(int minimumMappingDpi) |
void |
setMinScale(float minScale) |
void |
setOnBitmapLoadListener(OnBitmapLoadListener listener) |
void |
setOnLongClickListener(android.view.View.OnLongClickListener l) |
void |
setOrientation(int orientation) |
void |
setQuickScaleEnabled(boolean quickScaleEnabled) |
void |
setScaleAndCenter(float scale,
android.graphics.PointF sCenter) |
void |
setScaleAnimationInterpolator(android.view.animation.Interpolator scaleAnimationInterpolator) |
void |
setScaleType(int scaleType) |
void |
setTranslateEnabled(boolean translateEnabled) |
void |
setTranslateLimit(int translateLimit) |
void |
setTranslationAnimationInterpolator(android.view.animation.Interpolator translationAnimationInterpolator) |
void |
setZoomEnabled(boolean zoomEnabled) |
android.graphics.PointF |
sourceToViewCoordinate(float sx,
float sy) |
android.graphics.PointF |
sourceToViewCoordinate(android.graphics.PointF sourceCoordinate)
将资源坐标转换为屏幕坐标。
|
android.graphics.PointF |
sourceToViewCoordinate(android.graphics.PointF sourceCoordinate,
android.graphics.PointF viewTarget)
将资源坐标转换为屏幕坐标。
|
android.graphics.PointF |
viewToSourceCoordinate(float viewX,
float viewY)
将屏幕坐标转换为资源坐标。
|
android.graphics.PointF |
viewToSourceCoordinate(android.graphics.PointF viewCoordinate)
将屏幕坐标转换为资源坐标。
|
android.graphics.PointF |
viewToSourceCoordinate(android.graphics.PointF viewCoordinate,
android.graphics.PointF sourceTarget)
将屏幕坐标转换为资源坐标。
|
addChildrenForAccessibility, addFocusables, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addTouchables, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, drawableStateChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, jumpDrawablesToCurrentState, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onLayout, onOverScrolled, onPopulateAccessibilityEvent, onProvideStructure, onProvideVirtualStructure, onResolvePointerIcon, onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDrawpublic static final int MSG_INIT_SUCCESS
public static final int MSG_INIT_FAILED
public static final int MSG_TILE_LOAD_SUCCESS
public static final java.lang.String SOURCE_WIDTH
public static final java.lang.String SOURCE_Height
public static final java.lang.String SOURCE_ORIENTATION
public static final android.view.animation.Interpolator DEFAULT_INTERPOLATOR
public static final int MAPPING_SIZE_AUTO
public HDImageView(android.content.Context context)
public HDImageView(android.content.Context context,
@Nullable
android.util.AttributeSet attrs)
public HDImageView(android.content.Context context,
@Nullable
android.util.AttributeSet attrs,
int defStyleAttr)
public final void setOrientation(int orientation)
public void setImageURI(android.net.Uri uri)
public void setImageURI(@Nullable
java.lang.String uriString)
public void setImageSource(@NonNull
ImageSource imageSource)
public void setScaleAnimationInterpolator(android.view.animation.Interpolator scaleAnimationInterpolator)
public android.view.animation.Interpolator getScaleAnimationInterpolator()
public void setTranslationAnimationInterpolator(android.view.animation.Interpolator translationAnimationInterpolator)
public android.view.animation.Interpolator getTranslationAnimationInterpolator()
public void setAnimatorListener(android.support.v4.animation.AnimatorListenerCompat animatorListener)
public android.support.v4.animation.AnimatorListenerCompat getAnimatorListener()
public void setAnimatorUpdateListener(android.support.v4.animation.AnimatorUpdateListenerCompat animatorUpdateListener)
public android.support.v4.animation.AnimatorUpdateListenerCompat getAnimatorUpdateListener()
protected void onRestoreInstanceState(android.os.Parcelable state)
onRestoreInstanceState 在类中 android.view.Viewprotected android.os.Parcelable onSaveInstanceState()
onSaveInstanceState 在类中 android.view.Viewprotected void onSizeChanged(int w,
int h,
int oldw,
int oldh)
onSizeChanged 在类中 android.view.Viewprotected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
onMeasure 在类中 android.view.Viewpublic boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent 在类中 android.view.Viewprotected void onDraw(android.graphics.Canvas canvas)
onDraw 在类中 android.view.Viewpublic void onTilesInitialized(int sWidth,
int sHeight,
int sOrientation)
public void recycle()
public final android.graphics.PointF viewToSourceCoordinate(@NonNull
android.graphics.PointF viewCoordinate)
viewCoordinate - view的坐标public final android.graphics.PointF viewToSourceCoordinate(float viewX,
float viewY)
viewX - view的x坐标viewY - view的y坐标public final android.graphics.PointF viewToSourceCoordinate(@NonNull
android.graphics.PointF viewCoordinate,
@NonNull
android.graphics.PointF sourceTarget)
viewCoordinate - view的坐标sourceTarget - 目标资源坐标public final android.graphics.PointF sourceToViewCoordinate(@NonNull
android.graphics.PointF sourceCoordinate)
sourceCoordinate - 资源坐标public final android.graphics.PointF sourceToViewCoordinate(float sx,
float sy)
public final android.graphics.PointF sourceToViewCoordinate(@NonNull
android.graphics.PointF sourceCoordinate,
@NonNull
android.graphics.PointF viewTarget)
sourceCoordinate - 资源坐标viewTarget - 目标view坐标public final void setBitmapDataSource(BitmapDataSource decoder)
public final void setTranslateLimit(int translateLimit)
public final void setScaleType(int scaleType)
public final void setMaxScale(float maxScale)
public final void setMinScale(float minScale)
public final void setMinimumDpi(int dpi)
public final void setMaximumDpi(int dpi)
public float getMaxScale()
public float getMinScale()
public void setMinimumMappingDpi(int minimumMappingDpi)
public final android.graphics.PointF getCenter()
public float getScale()
public final void setScaleAndCenter(float scale,
android.graphics.PointF sCenter)
public final void resetScaleAndCenter()
public final boolean isReady()
public final boolean isImageLoaded()
public final int getSourceWidth()
public final int getSourceHeight()
public final int getOrientation()
public ImageSource getImageSource()
public final boolean isZoomEnabled()
public final void setZoomEnabled(boolean zoomEnabled)
public final boolean isQuickScaleEnabled()
public final void setQuickScaleEnabled(boolean quickScaleEnabled)
public final boolean isTranslateEnabled()
public final void setTranslateEnabled(boolean translateEnabled)
protected void onAttachedToWindow()
onAttachedToWindow 在类中 android.view.Viewprotected void onDetachedFromWindow()
onDetachedFromWindow 在类中 android.view.Viewpublic final void setMappingBackgroundColor(int tileBgColor)
public final void setDoubleTapZoomScale(float doubleTapZoomScale)
public final void setDoubleTapZoomDpi(int dpi)
public final void setDoubleTapZoomStyle(int doubleTapZoomStyle)
public final void setDuration(int duration)
public android.graphics.Rect getSourceRegion()
public void setOnLongClickListener(@Nullable
android.view.View.OnLongClickListener l)
setOnLongClickListener 在类中 android.view.Viewpublic void setOnBitmapLoadListener(OnBitmapLoadListener listener)
public OnBitmapLoadListener getOnBitmapLoadListener()