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.OnHierarchyChangeListener
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
refershNormalApTask, refreshEditTask, refreshFlinEndTask, refreshHqAPTask
FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
Constructor and Description |
---|
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, updateBackgroundColor
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, 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, updateViewLayout
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearViewTranslationCallback, combineMeasuredStates, 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, willNotDraw
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
public 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.PDFEditAlignType
public 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.View
public 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.EditUndoRedoCallback
public void onUpdateUI(int page)
onUpdateUI
in interface CPDFEditPage.EditUndoRedoCallback
public void operateSelections(CPDFPageView.SelectFuncType selectFuncType)
selectFuncType
- Text selection function.public void beginEdit(int type)
public void changeEditType()
public void endEdit()