Class RenderViewSibling

  • All Implemented Interfaces:
    android.graphics.drawable.Drawable.Callback , android.view.GestureDetector.OnDoubleTapListener , android.view.GestureDetector.OnGestureListener , android.view.KeyEvent.Callback , android.view.ViewGroup.OnHierarchyChangeListener , android.view.ViewManager , android.view.ViewParent , android.view.ViewTreeObserver.OnGlobalFocusChangeListener , android.view.accessibility.AccessibilityEventSource , com.inmobi.ads.containers.AdContainer , com.inmobi.ads.containers.BlobReceiver , com.inmobi.ads.containers.RedirectionValidator , com.inmobi.ads.containers.gestures.MovementGestureDetector.OnMovementGestureListener , com.inmobi.ads.containers.gestures.TouchGestureHandler.TouchGestureListener , com.inmobi.ads.rendering.adactivity.OrientationUpdateListener

    
    public final class RenderViewSibling
    extends RenderView
                        

    A sibling view that works alongside a main RenderView.

    This class acts as a sibling to the RenderView which is used for main ad logic (e.g., video ads). Siblings are typically used for endCards, double endCards, and other companion content. Both the main RenderView and this sibling view are added to the same parent container. This sibling view does not handle OMID viewability tracking as the main RenderView takes care of OMID tracking, rather tracking is used only for visibility.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      ViewableAd getViewableAd()
      final Byte getMPlacementType()
      final InMobiLogger getLogger()
      final Unit initialize()
      Unit onImpressionFired() This function is kept open to allow subclasses (particularly RenderViewSiblings) to override impression fired handling.
      Unit fireImpression()
      Unit destroyContainer() Destroy this ad container, preventing it from future use.
      Unit dismissCurrentViewContainer() Close the fullscreen ad.
      Unit handleOrientationProperties(OrientationProperties orientationProperties) This function is kept open to allow subclasses (particularly RenderViewSiblings) to override orientation property handling.
      • Methods inherited from class com.inmobi.ads.containers.RenderView

        broadCastJsCall, broadcastReadyEventToJsBridge, canRedirectExternally, cancelHtmlUrlPrefetch, close, closeAll, completeFromInterActive, creativeType, deferredDestroy, destroyComponents, destroyHtmlVideo, disableHardwareAcceleration, disableUrlsToOpenInExternalApp, dismissCurrentIntAdViewContainerInShowNextPodFlow, dispatchTouchEvent, fireAdFailed, fireAdReady, fireAttachedToWindowEvent, fireBackButtonPressedEvent, fireClickTrackers, fireDestroyWebViewSuccess, fireError, fireEvent, fireIncentCompleted, fireJavaScriptCallback, fireLandingPageTracker, fireLoadWebViewSuccess, fireNextAdLoadComplete, fireNextAdShowComplete, fireOrientationChange, fireRenderProcessGoneTelemetry, fireShowWebViewSuccess, fireVideoError, getAdConfig, getAdMetaData, getAdPodHandler, getAdQualityManager, getAdType, getAllowAutoRedirection, getArea, getBannerHolderActivity, getBeaconUrl, getBlob, getCloseAssetArea, getConfiguredArea, getContainerContext, getContentURL, getContextualDataHandler, getCreativeID, getCreativeId, getCurrentPosition, getCurrentPositionMonitor, getCurrentRenderingPodAdIndex, getDataModel, getDefaultPosition, getDefaultPositionMonitor, getEmbeddedBrowserJsCallbacks, getExposureTracker, getFriendlyViews, getFullScreenActivity, getFullScreenEventsListener, getImpressionId, getImpressionType, getInAppActivityBrowserClientListener, getLandingScheme, getListener, getMarkupType, getMarkupTypeAdUnit, getMediaProcessor, getMinimumPixelsPainted, getMraidJsString, getOrientationProperties, getPlacementId, getPlacementType, getPlaybackState, getReferenceContainer, getRenderViewTelemetry, getRenderableAdIndexes, getRenderingConfig, getRoute, getSafeArea, getShouldFireLandingPageBeacons, getShowTimeStamp, getSiblingWebviewManager, getTelemetryManagerMap, getTelemetryOnAdImpression, getUnloaded, getVISIBILITY_CHANGE_LISTENER, getVideoContainerView, getViewState, getViewTouchTimestamp, getViewableFrameArray, getWebViewFactory, getWindowInsetListener, getWvStateMachine, handleErrorAndReportTelemetry, handleHybridVideoPlayerActions, handlePing, handlePingException, hasUserInteracted, inAppBrowserLoaderHidden, inflateVideoPlayer, initContextualData, initialize, injectJavaScript, isBackButtonDisabled, isCurrentPositionLockActive, isCustomClose, isDefaultPositionLockActive, isDestroyed, isDisableOpeningUrlsInExternalApp, isFail, isHtmlUrlPrefetchActive, isHybridVideoSupported, isImmersiveMode, isInAppBrowser, isLoading, isPreloadView, isReady, isUnloaded, isViewable, loadDataInWebView, loadHtmlUrl, loadHtmlVideo, loadPodAd, loadUrlInWebView, onActivityDestroyed, onAdInteraction, onBackPress, onCTLifeCycleEvent, onCloseClick, onDetachedFromWindow, onDoubleTap, onDoubleTapEvent, onDown, onFling, onImraidLog, onLongPress, onLpLifeCycleEvent, onOrientationChange, onOrientationUpdate, onPanDetected, onPinchDetected, onReloadClick, onRenderProcessGone, onRotation, onScroll, onShowPress, onSingleTapConfirmed, onSingleTapUp, onTouchBegin, onTouchEnd, onTouchEvent, onUserLandingCompleted, onWindowFocusChanged, onWindowVisibilityChanged, processDisableCloseRegionRequest, processMediaPlaybackRequest, processUnload, processUseCustomCloseRequest, registerBackButtonPressedEventListener, resetLayout, retrieveLandingPageTelemetryMetaData, retrievedBlob, saveBlob, sendFraudBeaconAndTelemetryEvent, sendTelemetryEventForNetworkLoad, setAdPodHandler, setAdType, setAllowAutoRedirection, setAndUpdateViewState, setBackButtonDisabled, setBannerHolderActivity, setBeaconUrl, setBlobProvider, setCloseAssetArea, setConfiguredArea, setContentURL, setContextualDataHandler, setCreativeId, setCurrentPosition, setCurrentPositionLock, setDefaultPosition, setDefaultPositionLock, setDisableBackButton, setEmbeddedBrowserJsCallbacks, setEnableNativeGestures, setEnableTouchBeginCallback, setEnableTouchEndCallback, setExitAnimation, setExposureTracker, setFriendlyViews, setFullScreenActivityContext, setImmersiveMode, setImpressionId, setInAppActivityBrowserClientListener, setLandingPageTelemetryControlInfoOnWebViewClient, setLandingScheme, setMarkupTypeAdUnit, setOrientationProperties, setPingAckListener, setPingManager, setPlacementId, setPreloadView, setReferenceContainer, setRenderViewEventListener, setRenderViewTelemetry, setScrollable, setShouldFireLandingPageBeacons, setTelemetryManagerMap, setUnloaded, setUseCustomClose, setViewTouchTimestamp, setWatermark, shouldStopLoggingOnDestroy, showPodAdAtIndex, skipFromInterActive, stopLoading, submitAdReport, submitTemplateTelemetryEvent, supports, syncCloseButtonState, timeSincePodShow, triggerAdScreenDismissedCallback, unregisterBackButtonPressedEventListener, updateVideoPosition, updateWebViewLoaded
      • Methods inherited from class com.inmobi.ads.containers.BaseWebView

        getLandingPageHandler
      • Methods inherited from class android.view.View

        addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, clearPendingCredentialRequest, clearViewTranslationCallback, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findOnBackInvokedDispatcher, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateDisplayHash, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAllowedHandwritingDelegatePackageName, getAllowedHandwritingDelegatorPackageName, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContentSensitivity, getContext, getDefaultFocusHighlightEnabled, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getFrameContentVelocity, getGlobalVisibleRect, getGlobalVisibleRect, getHandwritingBoundsOffsetBottom, getHandwritingBoundsOffsetLeft, getHandwritingBoundsOffsetRight, getHandwritingBoundsOffsetTop, getHandwritingDelegateFlags, getHandwritingDelegatorCallback, 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, getPendingCredentialCallback, getPendingCredentialRequest, getPivotX, getPivotY, getPointerIcon, getPreferKeepClearRects, getReceiveContentMimeTypes, getRequestedFrameRate, getResources, getRevealOnFocusHint, getRight, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSupplementalDescription, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchDelegate, getTouchables, 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, 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, isPaddingRelative, isPivotSet, isPreferKeepClear, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onCancelPendingInputEvents, onCapturedPointerEvent, onCreateViewTranslationRequest, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onReceiveContent, onRtlPropertiesChanged, onScreenStateChanged, onScrollCaptureSearch, onViewTranslationResponse, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performHapticFeedback, 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, requestLayout, requestPointerCapture, requestPointerCapture, requestRectangleOnScreen, 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, 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, setLayoutDirection, 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, setPadding, setPaddingRelative, setPendingCredentialRequest, setPivotX, setPivotY, setPointerIcon, setPreferKeepClear, setPreferKeepClearRects, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, 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, willNotCacheDrawing, willNotDraw
      • Methods inherited from class android.webkit.WebView

        addJavascriptInterface, autofill, canGoBack, canGoBackOrForward, canGoForward, canZoomIn, canZoomOut, capturePicture, clearCache, clearFormData, clearHistory, clearMatches, clearSslPreferences, clearView, computeScroll, copyBackForwardList, createPrintDocumentAdapter, createPrintDocumentAdapter, createWebMessageChannel, destroy, dispatchCreateViewTranslationRequest, dispatchKeyEvent, documentHasImages, evaluateJavascript, findAll, findAllAsync, findFocus, findNext, flingScroll, freeMemory, getAccessibilityClassName, getAccessibilityNodeProvider, getCertificate, getContentHeight, getFavicon, getHandler, getHitTestResult, getHttpAuthUsernamePassword, getOriginalUrl, getProgress, getRendererPriorityWaivedWhenNotVisible, getRendererRequestedPriority, getScale, getSettings, getTextClassifier, getTitle, getUrl, getWebChromeClient, getWebViewClient, getWebViewLooper, getWebViewRenderProcess, getWebViewRenderProcessClient, goBack, goBackOrForward, goForward, invokeZoomPicker, isPrivateBrowsingEnabled, isVisibleToUserForAutofill, loadData, loadDataWithBaseURL, loadUrl, loadUrl, onApplyWindowInsets, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onCreateVirtualViewTranslationRequests, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResolvePointerIcon, onResume, onStartTemporaryDetach, onTrackballEvent, onVirtualViewTranslationResponses, overlayHorizontalScrollbar, overlayVerticalScrollbar, pageDown, pageUp, pauseTimers, performLongClick, postUrl, postVisualStateCallback, postWebMessage, reload, removeJavascriptInterface, requestChildRectangleOnScreen, requestFocus, requestFocusNodeHref, requestImageRef, restoreState, resumeTimers, savePassword, saveState, saveWebArchive, saveWebArchive, setBackgroundColor, setCertificate, setDownloadListener, setFindListener, setHorizontalScrollbarOverlay, setHttpAuthUsernamePassword, setInitialScale, setLayerType, setLayoutParams, setMapTrackballToArrowKeys, setNetworkAvailable, setOverScrollMode, setPictureListener, setRendererPriorityPolicy, setScrollBarStyle, setTextClassifier, setVerticalScrollbarOverlay, setWebChromeClient, setWebViewClient, setWebViewRenderProcessClient, setWebViewRenderProcessClient, shouldDelayChildPressedState, showFindDialog, zoomBy, zoomIn, zoomOut
      • Methods inherited from class android.view.ViewGroup

        addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findOnBackInvokedDispatcherForChild, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, 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, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, propagateRequestedFrameRate, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setRequestedFrameRate, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • Methods inherited from class android.view.ViewParent

        requestChildRectangleOnScreen
      • Methods inherited from class android.widget.AbsoluteLayout

        generateLayoutParams
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • onImpressionFired

         Unit onImpressionFired()

        This function is kept open to allow subclasses (particularly RenderViewSiblings) to override impression fired handling. However, in cases where a template fires an impression from a sibling view, it should not be allowed to trigger the actual impression logic, as impressions should only be tracked once per ad instance.

        The primary RenderView should handle the actual impression tracking, while siblings should implement their own version that does not propagate to avoid duplicate impression tracking.

      • destroyContainer

         Unit destroyContainer()

        Destroy this ad container, preventing it from future use.

      • handleOrientationProperties

         Unit handleOrientationProperties(OrientationProperties orientationProperties)

        This function is kept open to allow subclasses (particularly RenderViewSiblings) to override orientation property handling. This ensures that when orientation changes are requested via one view, it is applied to the ad and then they can be consistently propagated to other related views to maintain a single source of truth across the ad ecosystem.

        Since siblings need to stay in sync with the primary RenderView's orientation state, keeping this method open allows for that coordination mechanism.