Package 

Class PDFView

  • All Implemented Interfaces:
    android.graphics.drawable.Drawable.Callback , android.view.KeyEvent.Callback , android.view.ViewManager , android.view.ViewParent , android.view.accessibility.AccessibilityEventSource

    
    public final class PDFView
    extends RelativeLayout
                        

    It supports animations, zoom, cache, and swipe.

    To fully understand this class you must know its principles :

    • The PDF document is seen as if we always want to draw all the pages.

    • The thing is that we only draw the visible parts.

    • All parts are the same size, this is because we can't interrupt a native page rendering, so we need these renderings to be as fast as possible, and be able to interrupt them as soon as we can.

    • The parts are loaded when the current offset or the current zoom level changes

    Important :

    • DocumentPage = A page of the PDF document.

    • UserPage = A page as defined by the user. By default, they're the same. But the user can change the pages order using .load. In this particular case, a userPage of 5 can refer to a documentPage of 17.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public enum PDFView.ScrollDir

      START - scrolling in first page direction END - scrolling in last page direction NONE - not scrolling

      public final class PDFView.Configurator
      public class PDFView.Companion
    • Method Summary

      Modifier and Type Method Description
      final PdfFile getPdfFile()
      final Unit setPdfFile(PdfFile pdfFile)
      final Integer getCurrentPage() The index of the current sequence
      final Unit setCurrentPage(Integer currentPage)
      final Float getCurrentXOffset() If you picture all the pages side by side in their optimal width, and taking into account the zoom level, the current offset is the position of the left border of the screen in this big picture
      final Unit setCurrentXOffset(Float currentXOffset)
      final Float getCurrentYOffset() If you picture all the pages side by side in their optimal width, and taking into account the zoom level, the current offset is the position of the left border of the screen in this big picture
      final Unit setCurrentYOffset(Float currentYOffset)
      final Float getZoom() The zoom level, always >= 1
      final Unit setZoom(Float zoom)
      final Boolean getIsRecycled() True if the PDFView has been recycled
      final Unit setIsRecycled(Boolean isRecycled)
      final Callbacks getCallbacks()
      final Unit setCallbacks(Callbacks callbacks)
      final FitPolicy getPageFitPolicy() Policy for fitting pages to screen
      final Unit setPageFitPolicy(FitPolicy pageFitPolicy)
      final Boolean getIsFitEachPage()
      final Unit setIsFitEachPage(Boolean isFitEachPage)
      final Boolean getIsSwipeVertical() True if should scroll through pages vertically instead of horizontally
      final Unit setIsSwipeVertical(Boolean isSwipeVertical)
      final Boolean getIsSwipeEnabled()
      final Unit setIsSwipeEnabled(Boolean isSwipeEnabled)
      final Boolean getIsDoubletapEnabled()
      final Unit setIsDoubletapEnabled(Boolean isDoubletapEnabled)
      final Boolean getIsPageSnap()
      final Unit setIsPageSnap(Boolean isPageSnap)
      final ScrollHandle getScrollHandle()
      final Unit setScrollHandle(ScrollHandle scrollHandle)
      final Boolean getIsBestQuality() True if bitmap should use ARGB_8888 format and take more memory False if bitmap should be compressed by using RGB_565 format and take less memory
      final Unit setIsBestQuality(Boolean isBestQuality)
      final Boolean getIsAnnotationRendering() True if annotations should be rendered False otherwise
      final Unit setIsAnnotationRendering(Boolean isAnnotationRendering)
      final Boolean getIsAntialiasing() Antialiasing and bitmap filtering
      final Unit setIsAntialiasing(Boolean isAntialiasing)
      final Integer getSpacingPx() Spacing between pages, in px
      final Unit setSpacingPx(Integer spacingPx)
      final Boolean getIsAutoSpacingEnabled() Add dynamic spacing to fit each page separately on the screen.
      final Unit setIsAutoSpacingEnabled(Boolean isAutoSpacingEnabled)
      final Boolean getIsPageFlingEnabled() Fling a single page at a time
      final Unit setIsPageFlingEnabled(Boolean isPageFlingEnabled)
      final Boolean getIsTextSelectionEnabled() Whether text selection is enabled
      final Unit setIsTextSelectionEnabled(Boolean isTextSelectionEnabled)
      final Float getPositionOffset()
      final Integer getPageCount()
      final Boolean getIsZoomGesture() Flag set during zoom gestures (pinch/double-tap) to prevent scrollDir updates
      final Unit setIsZoomGesture(Boolean isZoomGesture) Flag set during zoom gestures (pinch/double-tap) to prevent scrollDir updates
      final Boolean getIsZooming()
      final PdfDocument getDocumentMeta()
      final List<PdfBookmark> getTableOfContents()
      final List<PdfBookmark> getBookmarks()
      final Unit setScrollStart(Float x, Float y) Set the starting offsets of a scroll gesture
      final Unit resetScrollDir() Reset scroll direction to NONE - called after zoom to prevent page changes
      final Unit setTextSelectionEnabled(Boolean enabled) Enable or disable text selection.
      final Boolean startTextSelection(Float screenX, Float screenY) Start text selection at the given screen coordinates.
      final Unit clearTextSelection() Clear the current text selection.
      final String getSelectedText() Get the currently selected text.
      final Unit selectAllText(Integer page)
      final Unit updateSelectionDrag(Float screenX, Float screenY) Update selection end point during drag.
      final Unit setSelectionHandleColor(Integer color) Set color for selection handles.
      final Unit setSelectionHighlightColor(Integer color) Set color for selection highlight.
      final Unit jumpTo(Integer page, Boolean withAnimation) Go to the given page.
      final Unit jumpTo(Integer page)
      final Unit showPage(Integer pageNb)
      final Unit setPositionOffset(Float progress, Boolean moveHandle)
      final Unit setPositionOffset(Float progress)
      final Unit stopFling()
      final Unit setSwipeEnabled(Boolean enableSwipe)
      final Unit setNightMode(Boolean nightMode)
      final Unit enableDoubletap(Boolean enableDoubletap)
      final Unit onPageError(PageRenderingException ex)
      final Unit recycle()
      Unit computeScroll() Handle fling animation
      Boolean canScrollHorizontally(Integer direction)
      Boolean canScrollVertically(Integer direction)
      final Unit loadPages() Load all the parts around the center of the screen, taking into account X and Y offsets, zoom level, and the current page displayed
      final Unit loadComplete(PdfFile pdfFile) Called when the PDF is loaded
      final Unit loadError(Throwable t)
      final Unit redraw()
      final Unit onBitmapRendered(PagePart part) Called when a rendering task is over and a PagePart has been freshly created.
      final Unit moveTo(Float offsetX, Float offsetY)
      final Unit moveTo(Float offsetX, Float offsetY, Boolean moveHandle) Move to the given X and Y offsets, but check them ahead of time to be sure not to go outside the the big strip.
      final Unit loadPageByOffset()
      final Unit performPageSnap() Animate to the nearest snapping position for the current SnapPolicy.
      final SnapEdge findSnapEdge(Integer page) Find the edge to snap to when showing the specified page
      final Float snapOffsetForPage(Integer pageIndex, SnapEdge edge) Get the offset to move to in order to snap to the page
      final Integer findFocusPage(Float xOffset, Float yOffset)
      final Boolean pageFillsScreen()
      final Unit moveRelativeTo(Float dx, Float dy) Move relatively to the current position.
      final Unit zoomTo(Float zoom) Change the zoom level.\n * Cache is NOT invalidated - natural LRU eviction handles tile replacement.
      final Unit zoomCenteredTo(Float zoom, PointF pivot) Change the zoom level, relatively to a pivot point.
      final Unit zoomCenteredRelativeTo(Float dzoom, PointF pivot)
      final Boolean documentFitsView() Checks if whole document can be displayed on screen, doesn't include zoom
      final Unit fitToWidth(Integer page)
      final SizeF getPageSize(Integer pageIndex)
      final Float toRealScale(Float size)
      final Float toCurrentScale(Float size)
      final Unit resetZoom()
      final Unit resetZoomWithAnimation()
      final Unit zoomWithAnimation(Float centerX, Float centerY, Float scale)
      final Unit zoomWithAnimation(Float scale)
      final Integer getPageAtPositionOffset(Float positionOffset) Get page number at given offset
      final Float getMinZoom()
      final Unit setMinZoom(Float minZoom)
      final Float getMidZoom()
      final Unit setMidZoom(Float midZoom)
      final Float getMaxZoom()
      final Unit setMaxZoom(Float maxZoom)
      final Unit useBestQuality(Boolean bestQuality)
      final Unit setSwipeVertical(Boolean swipeVertical)
      final Unit enableAnnotationRendering(Boolean annotationRendering)
      final Unit enableRenderDuringScale(Boolean renderDuringScale)
      final Unit enableAntialiasing(Boolean enableAntialiasing)
      final Unit setPageFling(Boolean pageFling)
      final Unit setPageSnap(Boolean pageSnap)
      final Boolean doRenderDuringScale()
      final List<PdfLink> getLinks(Integer page) Will be empty until document is loaded
      final PdfViewState saveState() Save the current state of the PDF viewer.
      final Unit restoreState(PdfViewState state, Boolean animate) Restore a previously saved state.
      final PDFView.Configurator fromAsset(String assetName) Use an asset file as the pdf source
      final PDFView.Configurator fromFile(File file) Use a file as the pdf source
      final PDFView.Configurator fromUri(Uri uri) Use URI as the pdf source, for use with content providers
      final PDFView.Configurator fromBytes(ByteArray bytes) Use bytearray as the pdf source, documents is not saved
      final PDFView.Configurator fromStream(InputStream stream) Use stream as the pdf source.
      final PDFView.Configurator fromSource(DocumentSource docSource) Use custom source as pdf source
      final Pair<Integer, PointF> getPagePoint(Float x, Float y) Converts screen coordinates to Page Index and PDF Point.
      • Methods inherited from class android.view.ViewGroup

        addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, clearPendingCredentialRequest, clearViewTranslationCallback, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findOnBackInvokedDispatcher, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAllowedHandwritingDelegatePackageName, getAllowedHandwritingDelegatorPackageName, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContentSensitivity, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getFrameContentVelocity, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHandwritingBoundsOffsetBottom, getHandwritingBoundsOffsetLeft, getHandwritingBoundsOffsetRight, getHandwritingBoundsOffsetTop, getHandwritingDelegateFlags, getHandwritingDelegatorCallback, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, 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, getPendingCredentialCallback, getPendingCredentialRequest, getPivotX, getPivotY, getPointerIcon, getPreferKeepClearRects, getReceiveContentMimeTypes, getRequestedFrameRate, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSupplementalDescription, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTranslationResponse, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityDataSensitive, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isAutoHandwritingEnabled, isClickable, isContentSensitive, isContextClickable, isCredential, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHandwritingDelegate, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPreferKeepClear, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollCaptureSearch, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, performReceiveContent, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, reportAppJankStats, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDataSensitive, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAllowedHandwritingDelegatePackage, setAllowedHandwritingDelegatorPackage, setAlpha, setAnimation, setAnimationMatrix, setAutoHandwritingEnabled, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContentSensitivity, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setFrameContentVelocity, setHandwritingBoundsOffsets, setHandwritingDelegateFlags, setHandwritingDelegatorCallback, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setIsCredential, setIsHandwritingDelegate, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, 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, setPendingCredentialRequest, setPivotX, setPivotY, setPointerIcon, setPreferKeepClear, setPreferKeepClearRects, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSupplementalDescription, 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, verifyDrawable, willNotCacheDrawing, willNotDraw
      • Methods inherited from class android.widget.RelativeLayout

        addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findOnBackInvokedDispatcherForChild, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildDrawingOrder, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, propagateRequestedFrameRate, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setRequestedFrameRate, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • Methods inherited from class com.hyntix.pdf.viewer.PDFView

        checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getGravity, getIgnoreGravity, onLayout, onMeasure, requestLayout, setGravity, setHorizontalGravity, setIgnoreGravity, setVerticalGravity, shouldDelayChildPressedState
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait