public class CPDFReaderView extends ReaderView implements OnAnnotationChangedListener
Modifier and Type | Class and Description |
---|---|
static class |
CPDFReaderView.CheckFocusType |
static class |
CPDFReaderView.TInkDrawHelper
The drawing helper of Ink annotation.
|
static class |
CPDFReaderView.TouchMode
TouchEvent Touch mode in the page view. |
static class |
CPDFReaderView.ViewMode |
android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
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.OnCapturedPointerListener, 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, android.view.View.OnUnhandledKeyEventListener
FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, 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, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, 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, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, 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_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, 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, 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_NAVIGATION_BAR, 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, VISIBLE, X, Y, Z
Constructor and Description |
---|
CPDFReaderView(android.content.Context context) |
CPDFReaderView(android.content.Context context,
android.util.AttributeSet attrs) |
CPDFReaderView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
Modifier and Type | Method and Description |
---|---|
void |
clearInkOperation()
Clears ink annotation entity of all page index.
|
android.graphics.PointF |
convertPointFromPage(CPDFPage pdfPage,
float px,
float py)
Convert page coordinates to screen coordinates.
|
android.graphics.PointF |
convertPointToPage(float ex,
float ey)
Convert screen coordinates to page coordinates.
|
void |
dismissMagnifierWindow()
Dismiss magnifier window
|
boolean |
dispatchTouchEvent(android.view.MotionEvent ev) |
CPDFAnnotImplRegistry |
getAnnotImplRegistry()
Gets registry, you can register custom annotation display entity and custom annotation addition class by registry, more:
CPDFAnnotImplRegistry |
IContextMenuShowListener |
getContextMenuShowListener()
Gets the show and hidden entity of context menu.
|
CPDFWidget.WidgetType |
getCurrentFocusedFormType()
1.Browse mode: get the focused form type.
|
CPDFAnnotation.Type |
getCurrentFocusedType()
1.Browse mode: get the focused annotation type.
|
CPDFEditManager |
getEditManager()
Get edit manager instance.
|
CPDFEditTextSearchReplace |
getEditTextSearchReplace()
Get edit text search replace entity, more:
CPDFEditTextSearchReplace |
IInkDrawCallback |
getInkDrawCallbackForPage(int pageNum)
Gets the ink annotation entity of the corresponding page index.
|
android.util.SparseArray<IInkDrawCallback> |
getInkDrawCallbacks()
Gets all ink annotation entity.
|
CPDFReaderView.TInkDrawHelper |
getInkDrawHelper()
Gets the drawing helper of Ink annotation, more:
CPDFReaderView.TInkDrawHelper |
int |
getLoadType()
Get load type in edit mode.
|
CPDFAddAnnotCallback |
getPdfAddAnnotCallback()
Gets a callback of the annotation addition for the reader view, more:
CPDFAddAnnotCallback |
IPDFErrorMessageCallback |
getPdfErrorMessageCallback()
Gets the error callback registered for the reader view, more:
IPDFErrorMessageCallback |
CPDFReaderAttribute |
getReaderAttribute()
Gets reader attribute,more:
CPDFReaderAttribute |
int |
getSelectAreaType()
Get the selected edit area type.
|
ITextSearcher |
getTextSearcher()
Gets text search entity, more:
ITextSearcher , CPDFTextSearcher |
CPDFReaderView.TouchMode |
getTouchMode()
Gets the reader mode, more:
CPDFReaderView.TouchMode |
CPDFUndoManager |
getUndoManager()
Gets undo manager instance for performing undo/redo operations of edits.
|
CPDFReaderView.ViewMode |
getViewMode()
Get view mode.
|
boolean |
isFormFieldHighlight()
Whether to display highlight Form Field.
|
boolean |
isLinkHighlight()
Whether to display highlight Link.
|
boolean |
isSearchingKeyword()
Whether it is searching keyword.
|
void |
loadReaderAttribute()
Loads the attribute of reader automatically.
|
void |
onAnnotationChanged(CPDFAnnotation annotation,
int pageNum) |
void |
onAnnotationChanged(long annotPtr,
CPDFAnnotationUndoAttr annotationAttr,
int pageNum) |
void |
onEditRedo()
Redo callback.
|
void |
onEditUndo()
Undo callback
|
boolean |
onInterceptTouchEvent(android.view.MotionEvent ev) |
void |
onLongPress(android.view.MotionEvent e) |
boolean |
onScaleBegin(CustomScaleGesture detector)
Responds to the beginning of a scaling gesture.
|
void |
onScaleEnd(CustomScaleGesture detector)
Responds to the end of a scale gesture.
|
boolean |
onSingleTapUp(android.view.MotionEvent e) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
boolean |
refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
Refresh AP of the signature widget.
|
void |
reloadPages()
Reloads all pages
|
void |
reloadPages(java.util.List<java.lang.Integer> updateHQApPageList)
重新加载所有页面.
|
void |
removeAllAnnotFocus()
Removes annotation focus in all pages.
|
void |
saveReaderAttribute()
Stores the attribute of reader automatically.
|
void |
setAutoRestoreAttr(boolean isAuto)
Sets whether to save annotation attribute automatically.
|
void |
setCanModifyWhenAddAnnot(boolean canModifyWhenAddAnnot)
Sets whether it can select other annotation and edit it in annotation add mode.
|
void |
setCanSelectTextInViewMode(boolean select)
Set whether can select text in view mode.
|
void |
setContextMenuShowListener(IContextMenuShowListener contextMenuShowListener)
Sets the show and hidden entity of context menu.
|
void |
setCurrentFocusedFormType(CPDFWidget.WidgetType currentFocusedFormType)
In the annotation addition mode, set the added form type.
|
void |
setCurrentFocusedType(CPDFAnnotation.Type type)
In the annotation addition mode, set the annotation type of the current focus.
|
void |
setFixedScroll(boolean isFixedScroll)
Sets whether to fix the position of the non-swipe direction when zooming in for reading.
|
void |
setFixReaderViewHorizontalMargin(boolean fix)
Set whether fix the margin from the left and right viewer container of the page.
|
void |
setFormFieldHighlight(boolean isFormFieldHighlight)
Sets whether to display highlight Form Field.
|
void |
setLinkHighlight(boolean isLinkHighlight)
Sets whether to display highlight Link.
|
void |
setLoadType(int type)
Set load type in edit mode.
|
void |
setMagnifierOffsetX(int magnifierOffsetX)
Set the display x-position offset value of the magnifier.
|
void |
setMagnifierOffsetY(int magnifierOffsetY)
Set the display y-position offset value of the magnifier.
|
void |
setMagnifierSize(int size)
Set the magnifier size.
|
void |
setOnFocusedTypeChangedListener(OnFocusedTypeChangedListener onFocusedTypeChangedListener)
Registers a callback to be invoked when the focused annotation is changed, more:
OnFocusedTypeChangedListener |
void |
setOnTouchModeChangedListener(OnTouchModeChangedListener onTouchModeChangedListener)
Registers a callback to be invoked when touch mode is changed, more:
OnTouchModeChangedListener |
void |
setOnViewModeChangedListener(OnViewModeChangedListener onViewModeChangedListener)
Registers a callback to be invoked when view mode is changed, more:
OnViewModeChangedListener |
void |
setPageSameWidth(boolean isSame)
In the single page mode, set whether all pages keep the same width and the original page keeps the same width as readerView
|
void |
setPageSpacing(int spacing)
Sets the spacing between pages
|
void |
setPdfAddAnnotCallback(CPDFAddAnnotCallback pdfAddAnnotCallback)
Registers a callback to be invoked when adding annotation, more:
CPDFAddAnnotCallback |
void |
setPdfErrorMessageCallback(IPDFErrorMessageCallback pdfErrorMessageCallback)
Registers a callback to be invoked when this reader view is operated, more:
IPDFErrorMessageCallback |
void |
setReaderViewBottomMargin(int bottom)
Sets the distance of the margin from the bottom viewer container of the page.
|
void |
setReaderViewHorizontalMargin(int margin)
Sets the distance of the margin from the left and right viewer container of the page.
|
void |
setReaderViewHorizontalMargin(int left,
int right) |
void |
setReaderViewTopMargin(int top)
Sets the distance of the margin from the top viewer container of the page.
|
void |
setReadViewOffsetY(int height)
The readview slides for a distance to prevent the selected edit area or annotation obstructed.
|
void |
setSearchingKeyword(boolean searchingKeyword)
Sets whether it is searching text currently
|
void |
setTextSearcher(ITextSearcher textSearcher)
Sets text search entity, more:
ITextSearcher |
void |
setTouchMode(CPDFReaderView.TouchMode touchMode)
Sets the reader mode,more:
CPDFReaderView.TouchMode |
void |
setViewMode(CPDFReaderView.ViewMode viewMode)
Set view mode.
|
void |
showMagnifierWindow()
Show magnifier window
|
void |
showSearchReplaceContextMenu()
Show the context menu of selected search result after searching text in edit mode.
|
void |
updateInkOperation(int pageNum,
IInkDrawCallback inkDrawCallback)
Updates the ink annotation entity of the corresponding page index.
|
void |
updateMagnifier(float x,
float y)
update magnifier
|
void |
updateMagnifier(float x,
float y,
float marginLeft,
float marginTop)
update magnifier
|
cancelJob, computeScroll, equeueJob, getAddImagePage, getAddImagePoint, getChild, getContentHeight, getContentWidth, getInputConnection, getPageCount, getPageNoZoomSize, getPageNum, getPageSize, getPDFDocument, getPDFScale, getReadBackgroundColor, getScale, getScaleMax, getScaleMin, getSelectEditAreaChangeListener, invalidateAllChildren, invalidateChild, invalidateChildAp, invalidateChildrenAp, isContinueMode, isCoverPageMode, isCropMode, isDoublePageMode, isPageInScreen, isVerticalMode, onCheckIsTextEditor, onCreateInputConnection, onDown, onDragEnd, onDragging, onFling, onFling, onFlingEnd, onJumpEnd, onJumping, onKey, onKeyboardComposingText, onKeyboardDelete, onKeyboardDown, onKeyboardLeft, onKeyboardRight, onKeyboardSection, onKeyboardTextInput, onKeyboardUp, onNoScroll, onScale, onScroll, onShowPress, onViewRemoved, pauseAllRenderProcess, removeHQApListIndex, setAddImagePage, setAddImagePoint, setCanScale, setContinueMode, setCoverPageMode, setCropMode, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDocumentStatusCallback, setDoublePageMode, setEditAreaMoving, setMinScaleEnable, setPDFDocument, setReadBackgroundColor, setReaderViewCallback, setScale, setSelectEditAreaChangeListener, setVerticalMode
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearViewTranslationCallback, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getReceiveContentMimeTypes, getResources, getRevealOnFocusHint, getRight, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTranslationResponse, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRtlPropertiesChanged, onScreenStateChanged, onScrollCaptureSearch, onStartTemporaryDetach, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, performReceiveContent, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setViewTranslationCallback, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
public CPDFReaderView(android.content.Context context)
public CPDFReaderView(android.content.Context context, android.util.AttributeSet attrs)
public CPDFReaderView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public void setLoadType(int type)
type
- Load type.public int getLoadType()
public CPDFAnnotImplRegistry getAnnotImplRegistry()
CPDFAnnotImplRegistry
Annotation display entity extends fromCPDFAnnotImpl
Annotation addition class extends fromIAnnotAttachHelper
public void setCurrentFocusedType(CPDFAnnotation.Type type)
type
- TouchEvent
Touch mode in the reader viewpublic CPDFAnnotation.Type getCurrentFocusedType()
public CPDFWidget.WidgetType getCurrentFocusedFormType()
public void setCurrentFocusedFormType(CPDFWidget.WidgetType currentFocusedFormType)
currentFocusedFormType
- Form type.public CPDFReaderView.TouchMode getTouchMode()
CPDFReaderView.TouchMode
CPDFReaderView.TouchMode
public void setTouchMode(CPDFReaderView.TouchMode touchMode)
CPDFReaderView.TouchMode
touchMode
- Reader mode, more: CPDFReaderView.TouchMode
public CPDFReaderView.ViewMode getViewMode()
public void setViewMode(CPDFReaderView.ViewMode viewMode)
CPDFReaderView.ViewMode
viewMode
- View mode. More CPDFReaderView.ViewMode
public android.graphics.PointF convertPointToPage(float ex, float ey)
ex
- The x-value of the screen coordinates.ey
- The y-value of the screen coordinates.public android.graphics.PointF convertPointFromPage(CPDFPage pdfPage, float px, float py)
pdfPage
- CPDFPage Object.px
- The x-value of page coordinates.py
- The y-value of page coordinates.public void setAutoRestoreAttr(boolean isAuto)
isAuto
- true: Save it automatically; false: Do not save it automatically; Set true by defaultpublic void setPageSameWidth(boolean isSame)
isSame
- true: All pages keep the same width, the original state keeps the same width as readerView; false: Show in the actual width of pagepublic void setFixedScroll(boolean isFixedScroll)
isFixedScroll
- true: fixed position; false: not fixed position; Set false by defaultpublic void setReaderViewTopMargin(int top)
top
- Distance of the margin from the top side (units px)public void setReaderViewBottomMargin(int bottom)
bottom
- Distance of the margin from the bottom viewer container(units px)public void setReaderViewHorizontalMargin(int margin)
margin
- Distance of the margin from the left and right viewer container(units px)public void setReaderViewHorizontalMargin(int left, int right)
public void setFixReaderViewHorizontalMargin(boolean fix)
fix
- Whether fix.public void setCanSelectTextInViewMode(boolean select)
select
- Whether can select text.public void loadReaderAttribute()
public void saveReaderAttribute()
public IContextMenuShowListener getContextMenuShowListener()
public void setContextMenuShowListener(IContextMenuShowListener contextMenuShowListener)
contextMenuShowListener
- The show and hidden entity of context.public CPDFReaderView.TInkDrawHelper getInkDrawHelper()
CPDFReaderView.TInkDrawHelper
CPDFReaderView.TInkDrawHelper
public void updateInkOperation(int pageNum, IInkDrawCallback inkDrawCallback)
pageNum
- Page index.inkDrawCallback
- ink annotationpublic IInkDrawCallback getInkDrawCallbackForPage(int pageNum)
pageNum
- Page index.public android.util.SparseArray<IInkDrawCallback> getInkDrawCallbacks()
public void clearInkOperation()
public void setLinkHighlight(boolean isLinkHighlight)
isLinkHighlight
- Whether to highlight Link.public boolean isLinkHighlight()
public boolean isFormFieldHighlight()
public void setFormFieldHighlight(boolean isFormFieldHighlight)
isFormFieldHighlight
- Whether to highlight Form Field.public CPDFReaderAttribute getReaderAttribute()
CPDFReaderAttribute
CPDFReaderAttribute
public ITextSearcher getTextSearcher()
ITextSearcher
, CPDFTextSearcher
public CPDFEditTextSearchReplace getEditTextSearchReplace()
CPDFEditTextSearchReplace
public CPDFUndoManager getUndoManager()
CPDFReaderView
.public CPDFEditManager getEditManager()
public IPDFErrorMessageCallback getPdfErrorMessageCallback()
IPDFErrorMessageCallback
public void setPdfErrorMessageCallback(IPDFErrorMessageCallback pdfErrorMessageCallback)
IPDFErrorMessageCallback
pdfErrorMessageCallback
- Error callback interface of reader operation, more: IPDFErrorMessageCallback
public CPDFAddAnnotCallback getPdfAddAnnotCallback()
CPDFAddAnnotCallback
public void setPdfAddAnnotCallback(CPDFAddAnnotCallback pdfAddAnnotCallback)
CPDFAddAnnotCallback
pdfAddAnnotCallback
- Add the listener of annotation, more: CPDFAddAnnotCallback
public void setTextSearcher(ITextSearcher textSearcher)
ITextSearcher
textSearcher
- Text search interface entity entity.public boolean isSearchingKeyword()
public void setSearchingKeyword(boolean searchingKeyword)
searchingKeyword
- Whether it is searching keyword currentlypublic void setOnFocusedTypeChangedListener(OnFocusedTypeChangedListener onFocusedTypeChangedListener)
OnFocusedTypeChangedListener
onFocusedTypeChangedListener
- more: OnFocusedTypeChangedListener
public void setOnTouchModeChangedListener(OnTouchModeChangedListener onTouchModeChangedListener)
OnTouchModeChangedListener
onTouchModeChangedListener
- Touch mode listener, more: OnTouchModeChangedListener
public void setOnViewModeChangedListener(OnViewModeChangedListener onViewModeChangedListener)
OnViewModeChangedListener
onViewModeChangedListener
- View mode listener, more:OnViewModeChangedListener
public void setCanModifyWhenAddAnnot(boolean canModifyWhenAddAnnot)
canModifyWhenAddAnnot
- Whether can select other annotation and edit it in annotation add mode.public void removeAllAnnotFocus()
public void setPageSpacing(int spacing)
spacing
- the spacing between pagespublic void setMagnifierSize(int size)
size
- Magnifier size.public void setMagnifierOffsetX(int magnifierOffsetX)
magnifierOffsetX
- X-position offset.public void setMagnifierOffsetY(int magnifierOffsetY)
magnifierOffsetY
- Y-position offset.public void showMagnifierWindow()
public void dismissMagnifierWindow()
public void onEditUndo()
public void onEditRedo()
public int getSelectAreaType()
public void setReadViewOffsetY(int height)
height
- public void updateMagnifier(float x, float y, float marginLeft, float marginTop)
x
- The x coordinate on the ReaderViewery
- The y coordinate on the ReaderViewermarginLeft
- The left margin base on x coordinatemarginTop
- The top margin base on y coordinatepublic void updateMagnifier(float x, float y)
x
- The x coordinate on the ReaderViewery
- The y coordinate on the ReaderViewerpublic boolean onInterceptTouchEvent(android.view.MotionEvent ev)
onInterceptTouchEvent
in class ReaderView
public boolean dispatchTouchEvent(android.view.MotionEvent ev)
dispatchTouchEvent
in class android.view.ViewGroup
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent
in class ReaderView
public boolean onScaleBegin(CustomScaleGesture detector)
CustomScaleGesture.OnScaleGestureListener
onScaleBegin
in interface CustomScaleGesture.OnScaleGestureListener
onScaleBegin
in class ReaderView
detector
- The detector reporting the event - use this to
retrieve extended info about event state.public boolean onSingleTapUp(android.view.MotionEvent e)
onSingleTapUp
in interface android.view.GestureDetector.OnGestureListener
onSingleTapUp
in class ReaderView
public void onScaleEnd(CustomScaleGesture detector)
CustomScaleGesture.OnScaleGestureListener
Once a scale has ended, ScaleGestureDetector.getFocusX()
and ScaleGestureDetector.getFocusY()
will return focal point
of the pointers remaining on the screen.
onScaleEnd
in interface CustomScaleGesture.OnScaleGestureListener
onScaleEnd
in class ReaderView
detector
- The detector reporting the event - use this to
retrieve extended info about event state.public void onLongPress(android.view.MotionEvent e)
onLongPress
in interface android.view.GestureDetector.OnGestureListener
onLongPress
in class ReaderView
public void reloadPages()
ReaderView
Reloads all pages in the following situation:
1.After setting the crop mode
2.Page editing: delete page, move page, exchange page, add page
3.After reloading document, CPDFDocument.reload()
or CPDFDocument.reload(String)
reloadPages
in class ReaderView
public void reloadPages(java.util.List<java.lang.Integer> updateHQApPageList)
reloadPages
in class ReaderView
updateHQApPageList
- 页面list. updateHQApPageList中的页面一定更新AP,其它页面当没有scale时不会更新AP.public void onAnnotationChanged(CPDFAnnotation annotation, int pageNum)
onAnnotationChanged
in interface OnAnnotationChangedListener
public void onAnnotationChanged(long annotPtr, CPDFAnnotationUndoAttr annotationAttr, int pageNum)
onAnnotationChanged
in interface OnAnnotationChangedListener
public boolean refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
signatureWidget
- The signature widget to refresh.public void showSearchReplaceContextMenu()