public class CPDFPageView extends PageView implements CPDFEditPage.EditUndoRedoCallback
| Modifier and Type | Class and Description |
|---|---|
static interface |
CPDFPageView.CropRectChangedCallback |
static interface |
CPDFPageView.CropStatusChangCallback |
static class |
CPDFPageView.EditImageFuncType |
static class |
CPDFPageView.EditPathFuncType |
static class |
CPDFPageView.EditTextAreaFuncType
Edit Text Area function.
|
static class |
CPDFPageView.EditTextFuncType
Edit Text function.
|
static class |
CPDFPageView.EditTextSelectFuncType
Edit Text Selected function.
|
static class |
CPDFPageView.PageRotateType |
static class |
CPDFPageView.SelectFuncType
Text selection function.
|
android.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.OnUnhandledKeyEventListenerrefershNormalApTask, refreshEditTask, refreshFlinEndTask, refreshHqAPTask, refreshViewportHqAPTaskFOCUS_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 |
|---|
CPDFPageView(android.content.Context context) |
CPDFPageView(android.content.Context context,
android.util.AttributeSet attrs) |
| Modifier and Type | Method and Description |
|---|---|
CPDFBaseAnnotImpl |
addAnnotation(CPDFAnnotation annotation,
boolean isFocused)
Adds annotation.
|
CPDFBaseAnnotImpl |
addAnnotation(CPDFAnnotation annotation,
boolean isFocused,
boolean isRecord,
boolean isAnnotIndexChange)
Adds annotation.
|
boolean |
addEditImageArea(android.graphics.PointF point,
java.lang.String path)
Add an image box.
|
boolean |
addEditImageArea(android.graphics.PointF point,
android.net.Uri uri)
Add an image box.
|
void |
addEditTextArea(android.graphics.PointF point)
Add a new text box.
|
void |
addEditTextArea(android.graphics.PointF point,
java.lang.String fontName,
float fontSize,
int color,
int alpha,
boolean bold,
boolean italic,
CPDFEditTextArea.PDFEditAlignType alignType)
Add a new text box.
|
void |
beginEdit(int type) |
void |
cancelInput()
Cancels the input state of text box on the page.
|
void |
cancelSelections()
Cancels all text selection on the page.
|
void |
changeEditType() |
void |
clearScreenShotRect() |
void |
createInputBox(CPDFBaseAnnotImpl annotImpl)
Creates Freetext annotation or input box in TextField form.
|
void |
createInputBox(CPDFBaseAnnotImpl annotImpl,
IContextMenuShowListener.ContextMenuType type)
Creates Freetext annotation or TextField form input box.
|
void |
deleteAnnotation(CPDFAnnotation annotation)
Deletes specified annotation, and deletes it from PDF document at the same time.
|
void |
deleteAnnotation(CPDFBaseAnnotImpl annot)
Deletes specified annotation, and delete it from PDF document at the same time.
|
void |
deleteAnnotationForUndo(CPDFAnnotation annotation,
int annotIndex,
CPDFAnnotationUndoAttr annotationAttr) |
void |
endEdit() |
boolean |
enterImageAreaCrop()
Begin image box crop.
|
boolean |
exitImageAreaCrop()
End image box crop.
|
CPDFBaseAnnotImpl |
getAnnotImpl(CPDFAnnotation annotation) |
int |
getAreaInfoType()
Get the box type on the clipboard.
|
int |
getCopyTextAreaHeight()
Get text box height on clipboard
|
int |
getCopyTextAreaWidth()
Get text box width on clipboard
|
CPDFEditArea |
getCurrentEditArea()
Get current edit area.
|
long |
getEditTextAreaInfo()
Deprecated.
|
boolean |
getFingerUp() |
boolean |
getIsFinglesInk() |
android.graphics.Bitmap |
getScreenshotBitmap() |
android.graphics.Bitmap |
getScreenshotBitmap(int zoom) |
ISelectionHelper |
getSelectionHelper()
Gets interface of text selection.
|
android.graphics.PointF |
getTouchPosition() |
java.util.List<AccessibilitySemanticNode> |
getVisibleAccessibilityNodes() |
void |
invalidateAnnotation() |
boolean |
isEditTextAreaInClipboardValid()
If the copied or cutted edit text area is valid.
|
boolean |
isHaveRefreshHQ() |
CPDFBaseAnnotImpl |
judgeDirtyAnnotation(CPDFBaseAnnotImpl annot) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
void |
onUndoRedoCallback(int page,
boolean canUndo,
boolean canRedo) |
void |
onUpdateMarkUp(int page) |
void |
onUpdateUI(int page) |
boolean |
operateEditImageArea(CPDFPageView.EditImageFuncType editImageFuncType,
java.lang.Object param)
Complete the specified function for the image box.
|
boolean |
operateEditPathArea(CPDFPageView.EditPathFuncType editPathFuncType) |
void |
operateEditText(CPDFPageView.EditTextFuncType editTextFuncType)
Complete the specified function for the text in the box.
|
void |
operateEditTextArea(CPDFPageView.EditTextAreaFuncType editTextFuncType)
Complete the specified function for the text box.
|
void |
operateEditTextSelect(CPDFPageView.EditTextSelectFuncType selectFuncType)
Complete the specified function for the selected text in box.
|
void |
operateSelections(CPDFPageView.SelectFuncType selectFuncType)
Complete the specified function for the selected text.
|
void |
pasteEditImageArea(android.graphics.PointF point,
int width,
int height)
Paste text box on the clipboard.
|
void |
pasteEditTextArea(android.graphics.PointF point,
int width,
int height)
Paste text box on the clipboard.
|
void |
pasteEditTextArea(android.graphics.PointF point,
int width,
int height,
boolean withStyle)
Paste text box on the clipboard.
|
CPDFEditTextArea |
pastTextAreaNoStyle(android.graphics.PointF point,
int width,
int height,
java.lang.String text)
Paste text box whithout style.
|
void |
refreshAnnotationsAfterPageRotation() |
void |
refreshEditAreas() |
void |
refreshRadioGroupWidgets(java.lang.String fieldName) |
boolean |
refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
Refresh AP of the signature widget.
|
void |
removeAllFocus()
Removes focus state of all annotations on the page.
|
void |
selectEditArea(CPDFEditArea editArea) |
void |
setCropRectChangeCallback(CPDFPageView.CropRectChangedCallback cropRectChangedCallback)
Set callback of croping image rect changed.
|
void |
setCropStatuesChangeCallback(CPDFPageView.CropStatusChangCallback cropStatuesChangeCallback)
Set callback of croping image status changed.
|
void |
setEditSelectMode() |
void |
setFingerUp(boolean up) |
void |
setFocusAnnot(CPDFBaseAnnotImpl annot)
Set focused annotation.
|
void |
setFocusAnnot(CPDFBaseAnnotImpl<CPDFAnnotation> annot,
boolean isFocus) |
void |
setHaveRefreshHQ() |
void |
setInkMode(IInkDrawCallback.Mode mode) |
void |
setISelectionHelper(ISelectionHelper selectionHelper)
Sets helper of text selection.
|
void |
setIsFingesInk(boolean is) |
void |
setReadViewOffsetY(int height)
The readview slides for a distance to prevent the selected edit area or annotation obstructed.
|
void |
setTouchPosition(android.graphics.PointF point) |
void |
showOrHideSoftKeyboard(boolean show)
Sets whether to show soft keyboard.
|
void |
updateEditFrame(CPDFEditArea editArea_) |
containsInDisplay, getCurrentHqRect, getPageNum, getParentView, getScaleValue, invalidate, markHqSnapshotStale, onLoadComplete, postInvalidate, refreshAllAp, setForceUpdateHQAp, updateBackgroundColoraddChildrenForAccessibility, 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, dispatchTouchEvent, 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, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, 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, computeScroll, 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, 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, onCheckIsTextEditor, onCreateInputConnection, 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, 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 CPDFPageView(android.content.Context context)
public CPDFPageView(android.content.Context context,
android.util.AttributeSet attrs)
public void setTouchPosition(android.graphics.PointF point)
public android.graphics.PointF getTouchPosition()
public boolean isHaveRefreshHQ()
public void setHaveRefreshHQ()
public CPDFEditArea getCurrentEditArea()
public void selectEditArea(CPDFEditArea editArea)
public void addEditTextArea(android.graphics.PointF point)
point - Position of the new text box to add to.public void addEditTextArea(android.graphics.PointF point,
java.lang.String fontName,
float fontSize,
int color,
int alpha,
boolean bold,
boolean italic,
CPDFEditTextArea.PDFEditAlignType alignType)
point - Position of the new text box to add to.fontName - Font name.fontSize - Font size.color - Text color.alpha - Text alpha(0 - 255).bold - Whether text is bold.italic - Whether text is italic.alignType - Text align type. More: CPDFEditTextArea.PDFEditAlignTypepublic CPDFEditTextArea pastTextAreaNoStyle(android.graphics.PointF point, int width, int height, java.lang.String text)
point - The paste postion.width - text box width.height - text box heighttext - The paste text.public boolean addEditImageArea(android.graphics.PointF point,
android.net.Uri uri)
point - Position of the new image box to add to.uri - The bitmap uri.public boolean addEditImageArea(android.graphics.PointF point,
java.lang.String path)
point - Position of the new image box to add to.path - The bitmap file path.public void pasteEditTextArea(android.graphics.PointF point,
int width,
int height)
point - Position to paste to.width - Width of the original text box.height - Height of the original text box.public void pasteEditTextArea(android.graphics.PointF point,
int width,
int height,
boolean withStyle)
point - Position to paste to.width - Width of the original text box.height - Height of the original text box.withStyle - Whether copy with style.public void pasteEditImageArea(android.graphics.PointF point,
int width,
int height)
point - Position to paste to.width - Width of the original text box.height - Height of the original text box.public int getAreaInfoType()
public void setISelectionHelper(ISelectionHelper selectionHelper)
selectionHelper - Select text interface.public ISelectionHelper getSelectionHelper()
public void setInkMode(IInkDrawCallback.Mode mode)
@Deprecated public long getEditTextAreaInfo()
public boolean isEditTextAreaInClipboardValid()
public int getCopyTextAreaWidth()
public int getCopyTextAreaHeight()
public void operateEditTextArea(CPDFPageView.EditTextAreaFuncType editTextFuncType)
editTextFuncType - Edit text box function.public void setCropRectChangeCallback(CPDFPageView.CropRectChangedCallback cropRectChangedCallback)
cropRectChangedCallback - callbackpublic void setCropStatuesChangeCallback(CPDFPageView.CropStatusChangCallback cropStatuesChangeCallback)
cropStatuesChangeCallback - callbackpublic boolean enterImageAreaCrop()
public boolean exitImageAreaCrop()
public boolean operateEditImageArea(CPDFPageView.EditImageFuncType editImageFuncType, java.lang.Object param)
editImageFuncType - Edit image function.param - The edit parameter.public boolean operateEditPathArea(CPDFPageView.EditPathFuncType editPathFuncType)
public void operateEditTextSelect(CPDFPageView.EditTextSelectFuncType selectFuncType)
selectFuncType - Text selection function.public void operateEditText(CPDFPageView.EditTextFuncType editTextFuncType)
editTextFuncType - Edit text function.public void updateEditFrame(CPDFEditArea editArea_)
public void setEditSelectMode()
public void cancelSelections()
public void setReadViewOffsetY(int height)
height - public void setFocusAnnot(CPDFBaseAnnotImpl annot)
annot - The focused annotation.public void setFocusAnnot(CPDFBaseAnnotImpl<CPDFAnnotation> annot, boolean isFocus)
public void clearScreenShotRect()
public android.graphics.Bitmap getScreenshotBitmap()
public android.graphics.Bitmap getScreenshotBitmap(int zoom)
public boolean getIsFinglesInk()
public void setIsFingesInk(boolean is)
public void setFingerUp(boolean up)
public boolean getFingerUp()
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class android.view.Viewpublic void removeAllFocus()
public void refreshRadioGroupWidgets(java.lang.String fieldName)
public boolean refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
signatureWidget - The signature widget to refresh.public void invalidateAnnotation()
public void refreshAnnotationsAfterPageRotation()
public void deleteAnnotation(CPDFBaseAnnotImpl annot)
annot - Annotation entity.public void deleteAnnotation(CPDFAnnotation annotation)
annotation - Annotation entity.public void deleteAnnotationForUndo(CPDFAnnotation annotation, int annotIndex, CPDFAnnotationUndoAttr annotationAttr)
public CPDFBaseAnnotImpl addAnnotation(CPDFAnnotation annotation, boolean isFocused)
annotation - Annotation entity.isFocused - Whether to get focus after adding .public CPDFBaseAnnotImpl addAnnotation(CPDFAnnotation annotation, boolean isFocused, boolean isRecord, boolean isAnnotIndexChange)
annotation - Annotation entity.isFocused - Whether to get focus after adding .
* @param isRecord Whether to record this annotation .isRecord - isAnnotIndexChange - public CPDFBaseAnnotImpl judgeDirtyAnnotation(CPDFBaseAnnotImpl annot)
public CPDFBaseAnnotImpl getAnnotImpl(CPDFAnnotation annotation)
public void createInputBox(CPDFBaseAnnotImpl annotImpl)
annotImpl - Annotation display entity.public void createInputBox(CPDFBaseAnnotImpl annotImpl, IContextMenuShowListener.ContextMenuType type)
annotImpl - Annotation display entity.type - Popup box type.public void cancelInput()
public void showOrHideSoftKeyboard(boolean show)
show - Whether to show soft keyboard.public void onUndoRedoCallback(int page,
boolean canUndo,
boolean canRedo)
onUndoRedoCallback in interface CPDFEditPage.EditUndoRedoCallbackpublic void onUpdateUI(int page)
onUpdateUI in interface CPDFEditPage.EditUndoRedoCallbackpublic void onUpdateMarkUp(int page)
onUpdateMarkUp in interface CPDFEditPage.EditUndoRedoCallbackpublic void refreshEditAreas()
public void operateSelections(CPDFPageView.SelectFuncType selectFuncType)
selectFuncType - Text selection function.public void beginEdit(int type)
public void changeEditType()
public void endEdit()
public java.util.List<AccessibilitySemanticNode> getVisibleAccessibilityNodes()