public class CPDFReaderView extends ReaderView implements OnAnnotationChangedListener
| Modifier and Type | Class and Description |
|---|---|
static class |
CPDFReaderView.CheckFocusType |
static interface |
CPDFReaderView.SelectImageCallback |
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 |
ReaderView.DoubleClickScaleState, ReaderView.PressFingerTypeandroid.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListenerandroid.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.OnUnhandledKeyEventListenerisSelectMark, pressFingerType, touchDownTimestampsSelectMark, touchIsPress, touchLastTimestams, touchPageView1FOCUS_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_CACHEACCESSIBILITY_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 |
|---|---|
boolean |
addEditImage(java.lang.String path) |
boolean |
addEditImage(android.net.Uri path) |
void |
cancelPendingTextSelectionTap() |
void |
clearInkOperation()
Clears ink annotation entity of all page index.
|
void |
clearOtherTextSelections(CPDFPageView selectedPage) |
void |
clearTextSelectionSnapshot() |
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 |
dispatchHoverEvent(android.view.MotionEvent event) |
boolean |
dispatchKeyEvent(android.view.KeyEvent event) |
boolean |
dispatchTouchEvent(android.view.MotionEvent ev) |
CPDFAccessibilityConfig |
getAccessibilityConfig() |
CPDFAnnotationClickBehaviorProvider |
getAnnotationClickBehaviorProvider()
Gets the provider that controls click behavior for annotations and form widgets.
|
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 |
getKeyboardPageStep()
Gets page step used by keyboard page turns.
|
float |
getKeyboardScrollStep()
Gets the small-step scroll ratio used by DPAD navigation.
|
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 |
CPDFSelectAnnotCallback |
getSelectAnnotCallback()
Gets a callback of the annotation selection for the reader view, more:
CPDFSelectAnnotCallback |
int |
getSelectAreaType()
Get the selected edit area type.
|
CPDFEditArea |
getSelectEditArea()
Get the selected edit area.
|
CPDFReaderView.SelectImageCallback |
getSelectImageCallback() |
ITextSearcher |
getTextSearcher()
Gets text search entity, more:
ITextSearcher, CPDFTextSearcher |
CPDFTextRange |
getTextSelectionSnapshot(int pageNum) |
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 |
isAccessibilityShuttingDown() |
boolean |
isEnableAccessibility() |
boolean |
isEnableAutoTextInput() |
boolean |
isFormFieldHighlight()
Whether to display highlight Form Field.
|
boolean |
isKeyboardDoublePageNavigationBySpread()
Gets whether double-page keyboard navigation moves by page spread.
|
boolean |
isKeyboardNavigationEnabled()
Gets whether hardware keyboard navigation is enabled.
|
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) |
boolean |
onDoubleTap(android.view.MotionEvent motionEvent) |
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 |
onSingleTapConfirmed(android.view.MotionEvent e) |
boolean |
onSingleTapUp(android.view.MotionEvent e) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
boolean |
refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
Refresh AP of the signature widget.
|
void |
releaseAccessibilityForDocumentClose() |
void |
reloadPages()
Reloads all pages
|
void |
reloadPages(java.util.List<java.lang.Integer> updateHQApPageList)
Reload all pages.
|
void |
removeAllAnnotFocus()
Removes annotation focus in all pages.
|
void |
saveReaderAttribute()
Stores the attribute of reader automatically.
|
void |
saveTextSelectionSnapshot(int pageNum,
java.util.List<CPDFTextSelection> selections) |
void |
setAccessibilityConfig(CPDFAccessibilityConfig config) |
void |
setAnnotationClickBehaviorProvider(CPDFAnnotationClickBehaviorProvider provider)
Sets a provider to control click behavior for annotations and form widgets.
|
void |
setAnnotationsVisible(boolean visible) |
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 |
setEnableAccessibility(boolean enable)
Enables TalkBack accessibility support for the reader.
|
void |
setEnableAutoTextInput(boolean enable) |
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 |
setKeyboardDoublePageNavigationBySpread(boolean bySpread)
Sets whether double-page keyboard navigation moves by page spread.
|
void |
setKeyboardNavigationEnabled(boolean enabled)
Sets whether hardware keyboard navigation is enabled for browsing the reader.
|
void |
setKeyboardPageStep(int pageStep)
Sets page step used by PageUp/PageDown and Space boundary page turns.
|
void |
setKeyboardScrollStep(float ratio)
Sets the small-step scroll ratio used by DPAD navigation.
|
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 |
setPDFDocument(CPDFDocument pdfDocument)
Sets document entity.
|
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 |
setSelectAnnotCallback(CPDFSelectAnnotCallback selectAnnotCallback)
Registers a callback to be invoked when selecting annotation, more:
CPDFSelectAnnotCallback |
void |
setSelectImageCallback(CPDFReaderView.SelectImageCallback select) |
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, getDoubleClickScale, getDoubleClickScaleAnimationDuration, getDoubleClickScaleAnimationInterpolator, getInputConnection, getOffsetHorizontal, getOffsetVertical, getPageCount, getPageNoZoomSize, getPageNum, getPageSize, getPDFDocument, getPDFScale, getReadBackgroundColor, getScale, getScaleMax, getScaleMin, getSelectEditAreaChangeListener, getShowDisplayPageRect, invalidateAllChildren, invalidateChild, invalidateChildAp, invalidateChildrenAp, isAnnotationsVisible, isContinueMode, isCoverPageMode, isCropMode, isDoublePageMode, isEnableDoubleClickScale, isPageInScreen, isVerticalMode, onCheckIsTextEditor, onCreateInputConnection, onDoubleTapEvent, onDown, onDragEnd, onDragging, onFling, onFling, onFlingEnd, onJumpEnd, onJumping, onKey, onKeyboardComposingText, onKeyboardDelete, onKeyboardDown, onKeyboardLeft, onKeyboardRight, onKeyboardSection, onKeyboardTextInput, onKeyboardUp, onNoScroll, onScale, onScaleBeginDoubleClick, onScroll, onShowPress, onViewRemoved, pauseAllRenderProcess, reloadPages2, removeHQApListIndex, removeReaderViewCallback, scrollTouch, scrollTouch, setAddImagePage, setAddImagePoint, setCanScale, setContinueMode, setCoverPageMode, setCropMode, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageIndex, setDisplayPageRectangles, setDocumentStatusCallback, setDoubleClickScale, setDoubleClickScaleAnimationDuration, setDoubleClickScaleAnimationInterpolator, setDoublePageMode, setDrawInk, setEditAreaMoving, setEnableDoubleClickScale, setFromTouchUpEvent, setInkPageView, setMinScaleEnable, setReadBackgroundColor, setReaderViewCallback, setScale, setScaleCenter, setScaleFocus, setScaleWithAnimation, setScrollOffset, setSelectEditAreaChangeListener, setShowDisplayPageRect, setVerticalModeaddChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, 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, updateViewLayoutaddFocusables, 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, willNotDrawequals, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayoutpublic 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 setPDFDocument(CPDFDocument pdfDocument)
ReaderViewsetPDFDocument in class ReaderViewpdfDocument - Document entity, more:CPDFDocumentpublic void setKeyboardNavigationEnabled(boolean enabled)
enabled - Whether keyboard navigation is enabled.public boolean isKeyboardNavigationEnabled()
public void setKeyboardScrollStep(float ratio)
ratio - The ratio of current reader width/height used as one scroll step.public float getKeyboardScrollStep()
public void setKeyboardPageStep(int pageStep)
pageStep - Positive page step.public int getKeyboardPageStep()
public void setKeyboardDoublePageNavigationBySpread(boolean bySpread)
bySpread - Whether double-page keyboard navigation moves by spread.public boolean isKeyboardDoublePageNavigationBySpread()
public void setEnableAccessibility(boolean enable)
Disabled by default. When disabled, the reader does not install accessibility delegates, text virtual nodes, TalkBack announcements, or TalkBack-specific gesture handling.
public boolean isEnableAccessibility()
public boolean isAccessibilityShuttingDown()
public CPDFAccessibilityConfig getAccessibilityConfig()
public void setAccessibilityConfig(CPDFAccessibilityConfig config)
public void releaseAccessibilityForDocumentClose()
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.TouchModeCPDFReaderView.TouchModepublic void setTouchMode(CPDFReaderView.TouchMode touchMode)
CPDFReaderView.TouchModetouchMode - Reader mode, more: CPDFReaderView.TouchModepublic CPDFReaderView.ViewMode getViewMode()
public void setViewMode(CPDFReaderView.ViewMode viewMode)
CPDFReaderView.ViewModeviewMode - View mode. More CPDFReaderView.ViewModepublic 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.TInkDrawHelperCPDFReaderView.TInkDrawHelperpublic 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()
CPDFReaderAttributeCPDFReaderAttributepublic ITextSearcher getTextSearcher()
ITextSearcher, CPDFTextSearcherpublic CPDFEditTextSearchReplace getEditTextSearchReplace()
CPDFEditTextSearchReplacepublic CPDFUndoManager getUndoManager()
CPDFReaderView.public CPDFEditManager getEditManager()
public IPDFErrorMessageCallback getPdfErrorMessageCallback()
IPDFErrorMessageCallbackpublic void setPdfErrorMessageCallback(IPDFErrorMessageCallback pdfErrorMessageCallback)
IPDFErrorMessageCallbackpdfErrorMessageCallback - Error callback interface of reader operation, more: IPDFErrorMessageCallbackpublic CPDFAddAnnotCallback getPdfAddAnnotCallback()
CPDFAddAnnotCallbackpublic void setPdfAddAnnotCallback(CPDFAddAnnotCallback pdfAddAnnotCallback)
CPDFAddAnnotCallbackpdfAddAnnotCallback - Add the listener of annotation, more: CPDFAddAnnotCallbackpublic CPDFSelectAnnotCallback getSelectAnnotCallback()
CPDFSelectAnnotCallbackpublic void setSelectAnnotCallback(CPDFSelectAnnotCallback selectAnnotCallback)
CPDFSelectAnnotCallbackselectAnnotCallback - Select annotation callback, more: CPDFSelectAnnotCallbackpublic CPDFAnnotationClickBehaviorProvider getAnnotationClickBehaviorProvider()
public void setAnnotationClickBehaviorProvider(CPDFAnnotationClickBehaviorProvider provider)
When the provider returns null, the reader keeps its default behavior
for the current CPDFReaderView.ViewMode. When it returns CPDFReaderView.CheckFocusType.NONE,
the click is ignored without reporting an edit-mode error.
provider - Annotation click behavior provider.public void setTextSearcher(ITextSearcher textSearcher)
ITextSearchertextSearcher - Text search interface entity entity.public boolean isSearchingKeyword()
public void setSearchingKeyword(boolean searchingKeyword)
searchingKeyword - Whether it is searching keyword currentlypublic void setOnFocusedTypeChangedListener(OnFocusedTypeChangedListener onFocusedTypeChangedListener)
OnFocusedTypeChangedListeneronFocusedTypeChangedListener - more: OnFocusedTypeChangedListenerpublic void setOnTouchModeChangedListener(OnTouchModeChangedListener onTouchModeChangedListener)
OnTouchModeChangedListeneronTouchModeChangedListener - Touch mode listener, more: OnTouchModeChangedListenerpublic void setOnViewModeChangedListener(OnViewModeChangedListener onViewModeChangedListener)
OnViewModeChangedListeneronViewModeChangedListener - View mode listener, more:OnViewModeChangedListenerpublic void setCanModifyWhenAddAnnot(boolean canModifyWhenAddAnnot)
canModifyWhenAddAnnot - Whether can select other annotation and edit it in annotation add mode.public void removeAllAnnotFocus()
public void saveTextSelectionSnapshot(int pageNum,
java.util.List<CPDFTextSelection> selections)
public CPDFTextRange getTextSelectionSnapshot(int pageNum)
public void clearTextSelectionSnapshot()
public void clearOtherTextSelections(CPDFPageView selectedPage)
public void cancelPendingTextSelectionTap()
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 CPDFEditArea getSelectEditArea()
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 ReaderViewpublic boolean dispatchKeyEvent(android.view.KeyEvent event)
dispatchKeyEvent in class android.view.ViewGrouppublic boolean dispatchTouchEvent(android.view.MotionEvent ev)
dispatchTouchEvent in class android.view.ViewGrouppublic boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class ReaderViewpublic boolean onScaleBegin(CustomScaleGesture detector)
CustomScaleGesture.OnScaleGestureListeneronScaleBegin in interface CustomScaleGesture.OnScaleGestureListeneronScaleBegin in class ReaderViewdetector - 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.OnGestureListeneronSingleTapUp in class ReaderViewpublic boolean onDoubleTap(android.view.MotionEvent motionEvent)
onDoubleTap in interface android.view.GestureDetector.OnDoubleTapListeneronDoubleTap in class ReaderViewpublic boolean onSingleTapConfirmed(android.view.MotionEvent e)
onSingleTapConfirmed in interface android.view.GestureDetector.OnDoubleTapListeneronSingleTapConfirmed in class ReaderViewpublic 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.OnScaleGestureListeneronScaleEnd in class ReaderViewdetector - 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.OnGestureListeneronLongPress in class ReaderViewpublic 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 ReaderViewpublic boolean dispatchHoverEvent(android.view.MotionEvent event)
dispatchHoverEvent in class android.view.ViewGrouppublic void reloadPages(java.util.List<java.lang.Integer> updateHQApPageList)
reloadPages in class ReaderViewupdateHQApPageList - List of pages. Pages in updateHQApPageList will definitely update AP, other pages will not update AP if there is no scale.public void onAnnotationChanged(CPDFAnnotation annotation, int pageNum)
onAnnotationChanged in interface OnAnnotationChangedListenerpublic void onAnnotationChanged(long annotPtr,
CPDFAnnotationUndoAttr annotationAttr,
int pageNum)
onAnnotationChanged in interface OnAnnotationChangedListenerpublic boolean refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
signatureWidget - The signature widget to refresh.public void showSearchReplaceContextMenu()
public void setSelectImageCallback(CPDFReaderView.SelectImageCallback select)
public CPDFReaderView.SelectImageCallback getSelectImageCallback()
public boolean addEditImage(java.lang.String path)
public boolean addEditImage(android.net.Uri path)
public void setAnnotationsVisible(boolean visible)
setAnnotationsVisible in class ReaderViewpublic void setEnableAutoTextInput(boolean enable)
public boolean isEnableAutoTextInput()