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, refreshHqAPTaskFOCUS_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 |
endEdit() |
boolean |
enterImageAreaCrop()
Begin image box crop.
|
boolean |
exitImageAreaCrop()
End image box crop.
|
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.
|
android.graphics.Bitmap |
getScreenshotBitmap() |
ISelectionHelper |
getSelectionHelper()
Gets interface of text selection.
|
android.graphics.PointF |
getTouchPosition() |
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 |
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.
|
boolean |
refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
Refresh AP of the signature widget.
|
void |
removeAllFocus()
Removes focus state of all annotations on the page.
|
void |
setAddTextAreaColor(int color)
Set text color of new created text box.
|
void |
setAddTextAreaFontName(java.lang.String font)
Set font name of new created text box.
|
void |
setAddTextAreaFontSize(float size)
Set font size of new created text box.
|
void |
setAddTextAreaSize(int width,
int height)
Set width and height of new created text box.
|
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 |
setFocusAnnot(CPDFBaseAnnotImpl annot)
Set focused annotation.
|
void |
setHaveRefreshHQ() |
void |
setISelectionHelper(ISelectionHelper selectionHelper)
Sets helper of text selection.
|
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.
|
containsInDisplay, getCurrentHqRect, getPageNum, getParentView, getScaleValue, invalidate, 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 void setAddTextAreaSize(int width,
int height)
width - Width of new created text box.height - Height of new created text box.public void setAddTextAreaFontSize(float size)
size - Font size of new created text box.public void setAddTextAreaFontName(java.lang.String font)
font - Font name of new created text box.public void setAddTextAreaColor(int color)
color - Text color of new created text box.public CPDFEditArea getCurrentEditArea()
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()
@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 setEditSelectMode()
public void cancelSelections()
public void setReadViewOffsetY(int height)
height - public void setFocusAnnot(CPDFBaseAnnotImpl annot)
annot - The focused annotation.public void clearScreenShotRect()
public android.graphics.Bitmap getScreenshotBitmap()
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class android.view.Viewpublic void removeAllFocus()
public boolean refreshSignatureWidget(CPDFSignatureWidget signatureWidget)
signatureWidget - The signature widget to refresh.public void invalidateAnnotation()
public void deleteAnnotation(CPDFBaseAnnotImpl annot)
annot - Annotation entity.public void deleteAnnotation(CPDFAnnotation annotation)
annotation - Annotation entity.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 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 operateSelections(CPDFPageView.SelectFuncType selectFuncType)
selectFuncType - Text selection function.public void beginEdit(int type)
public void changeEditType()
public void endEdit()