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.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RenderViewSibling(Context context, Byte mPlacementType, InMobiLogger logger, AdMetaData adMetaData, WebViewFactory webViewFactory, Route route, AdConfig adConfig)
-
Method Summary
Modifier and Type Method Description ViewableAdgetViewableAd()final BytegetMPlacementType()final InMobiLoggergetLogger()final Unitinitialize()UnitonImpressionFired()This function is kept open to allow subclasses (particularly RenderViewSiblings) to override impression fired handling. UnitfireImpression()UnitdestroyContainer()Destroy this ad container, preventing it from future use. UnitdismissCurrentViewContainer()Close the fullscreen ad. UnithandleOrientationProperties(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
-
-
Constructor Detail
-
RenderViewSibling
RenderViewSibling(Context context, Byte mPlacementType, InMobiLogger logger, AdMetaData adMetaData, WebViewFactory webViewFactory, Route route, AdConfig adConfig)
-
-
Method Detail
-
getViewableAd
ViewableAd getViewableAd()
-
getMPlacementType
final Byte getMPlacementType()
-
getLogger
final InMobiLogger getLogger()
-
initialize
final Unit initialize()
-
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.
-
fireImpression
Unit fireImpression()
-
destroyContainer
Unit destroyContainer()
Destroy this ad container, preventing it from future use.
-
dismissCurrentViewContainer
Unit dismissCurrentViewContainer()
Close the fullscreen ad.
-
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.
-
-
-
-