AdView

class AdView : FrameLayout


A android.view.View to display BannerAd objects.

There are two ways to load and show ads using an AdView:

  1. Call loadAd or loadFromAdResponse.

  2. Call registerBannerAd with a banner ad loaded from BannerAdPreloader or BannerAd.load.

Summary

Public constructors

AdView(context: Context)

Constructs an AdView from code.

AdView(context: Context, attrs: AttributeSet?)

Constructs an AdView from an XML layout.

AdView(context: Context, attrs: AttributeSet?, defStyleAttr: Int)

Constructs an AdView from an XML layout.

AdView(
    context: Context,
    attrs: AttributeSet?,
    defStyleAttr: Int,
    defStyleRes: Int
)

Constructs an AdView from an XML layout.

Public functions

Unit

Destroys the AdView and its associated BannerAd, and cancels any in-progress ad requests on this AdView.

BannerAd?

Gets the current BannerAd displayed in this AdView, if one exists.

Unit
loadAd(
    adRequest: BannerAdRequest,
    adLoadCallback: AdLoadCallback<BannerAd>
)

Loads a BannerAd.

suspend AdLoadResult<BannerAd>

Loads a BannerAd from a server-to-server ad response.

Unit
loadFromAdResponse(
    adResponse: String,
    adLoadCallback: AdLoadCallback<BannerAd>
)

Loads a BannerAd from a server-to-server ad response.

Unit
@MainThread
registerBannerAd(bannerAd: BannerAd, activity: Activity)

Populates this AdView with the contents of the provided BannerAd.

Unit

Adjusts the minimum size of this AdView to newSize.

BannerAd?

Unregisters the BannerAd displayed in this AdView.

Inherited functions

From android.widget.FrameLayout
From android.view.View
open Unit
open Unit
open Unit
open Unit
open ViewPropertyAnimator
open Unit
@FlaggedApi(value = "android.view.accessibility.deprecate_accessibility_announcement_apis")
announceForAccessibility(p0: CharSequence)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Boolean
open Boolean
open Boolean
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
Unit
open Unit
Unit
open Boolean
open Unit
open Unit
@FlaggedApi(value = "android.service.autofill.autofill_credman_dev_integration")
clearPendingCredentialRequest()
open Unit
open Int
open Int
open Int
open Unit
open WindowInsets
open Int
open Int
open Int
open AccessibilityNodeInfo
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
dispatchNestedPreScroll(p0: Int, p1: Int, p2: IntArray?, p3: IntArray?)
open Boolean
dispatchNestedScroll(p0: Int, p1: Int, p2: Int, p3: Int, p4: IntArray?)
open Boolean
open Unit
draw(p0: Canvas)
open Unit
OnBackInvokedDispatcher?
T
<T : View> findViewById(p0: Int)
T
<T : View> findViewWithTag(p0: Any)
open Boolean

This function is deprecated. Deprecated in Java

open View
open Unit
open Unit
open Unit
generateDisplayHash(
    p0: String,
    p1: Rect?,
    p2: Executor,
    p3: DisplayHashResultCallback
)
open View.AccessibilityDelegate
open Int
open AccessibilityNodeProvider
open CharSequence?
open Int
open Int
open String?
open String?
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getAlpha()
open Animation
open Matrix?
open IBinder
open IntArray
open MutableMap<IntInt>
open Array<String>?
AutofillId
open Int
open AutofillValue?
open Drawable
open BlendMode?
open ColorStateList?
open PorterDuff.Mode?
open Int
@ViewDebug.ExportedProperty(category = "layout")
getBaseline()
Int
open Float
open Int
open Float
open Rect
open Boolean
Boolean
ContentCaptureSession?
open CharSequence
@ViewDebug.ExportedProperty(category = "accessibility")
getContentDescription()
Int
@FlaggedApi(value = "android.view.flags.sensitive_content_app_protection_api")
getContentSensitivity()
Context
open ContextMenu.ContextMenuInfo
Boolean
open Display
IntArray
open Bitmap

This function is deprecated. Deprecated in Java

open Bitmap

This function is deprecated. Deprecated in Java

open Int

This function is deprecated. Deprecated in Java

open Int

This function is deprecated. Deprecated in Java

open Unit
open Long
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getElevation()
open Int
open Boolean
open Boolean
open Int
@ViewDebug.ExportedProperty(category = "focus", mapping = [@ViewDebug.IntToString(from = 0, to = "NOT_FOCUSABLE"), @ViewDebug.IntToString(from = 1, to = "FOCUSABLE"), @ViewDebug.IntToString(from = 16, to = "FOCUSABLE_AUTO")])
getFocusable()
open ArrayList<View>
open Unit
open Drawable
open Int
open BlendMode?
open ColorStateList?
open PorterDuff.Mode?
open Float
@FlaggedApi(value = "android.view.flags.view_velocity_api")
getFrameContentVelocity()
Boolean
open Boolean
open Handler
open Float
open Float
open Float
open Float
open Int
@FlaggedApi(value = "android.view.inputmethod.home_screen_handwriting_delegator")
getHandwritingDelegateFlags()
open Runnable?
Boolean
Int
@ViewDebug.ExportedProperty(category = "layout")
getHeight()
open Unit
open Int
open Int
open Drawable?
open Drawable?
open Int
open Int
@ViewDebug.ExportedProperty(category = "accessibility", mapping = [@ViewDebug.IntToString(from = 0, to = "auto"), @ViewDebug.IntToString(from = 1, to = "yes"), @ViewDebug.IntToString(from = 2, to = "no"), @ViewDebug.IntToString(from = 4, to = "noHideDescendants")])
getImportantForAccessibility()
open Int
@ViewDebug.ExportedProperty(mapping = [@ViewDebug.IntToString(from = 0, to = "auto"), @ViewDebug.IntToString(from = 1, to = "yes"), @ViewDebug.IntToString(from = 2, to = "no"), @ViewDebug.IntToString(from = 4, to = "yesExcludeDescendants"), @ViewDebug.IntToString(from = 8, to = "noExcludeDescendants")])
getImportantForAutofill()
open Int
@ViewDebug.ExportedProperty(mapping = [@ViewDebug.IntToString(from = 0, to = "auto"), @ViewDebug.IntToString(from = 1, to = "yes"), @ViewDebug.IntToString(from = 2, to = "no"), @ViewDebug.IntToString(from = 4, to = "yesExcludeDescendants"), @ViewDebug.IntToString(from = 8, to = "noExcludeDescendants")])
getImportantForContentCapture()
open Boolean
open KeyEvent.DispatcherState
open Int
@ViewDebug.ExportedProperty(category = "accessibility")
getLabelFor()
open Int
@ViewDebug.ExportedProperty(category = "drawing", mapping = [@ViewDebug.IntToString(from = 0, to = "NONE"), @ViewDebug.IntToString(from = 1, to = "SOFTWARE"), @ViewDebug.IntToString(from = 2, to = "HARDWARE")])
getLayerType()
open Int
@ViewDebug.ExportedProperty(category = "layout", mapping = [@ViewDebug.IntToString(from = 0, to = "RESOLVED_DIRECTION_LTR"), @ViewDebug.IntToString(from = 1, to = "RESOLVED_DIRECTION_RTL")])
getLayoutDirection()
open ViewGroup.LayoutParams
@ViewDebug.ExportedProperty(deepExport = true, prefix = "layout_")
getLayoutParams()
Int
open Float
open Int
Boolean
open Unit
open Unit
open Unit
open Matrix
Int
Int
@ViewDebug.ExportedProperty(category = "measurement", flagMapping = [@ViewDebug.FlagToString(equals = 16777216, mask = -16777216, name = "MEASURED_STATE_TOO_SMALL")])
getMeasuredHeightAndState()
Int
Int
Int
@ViewDebug.ExportedProperty(category = "measurement", flagMapping = [@ViewDebug.FlagToString(equals = 16777216, mask = -16777216, name = "MEASURED_STATE_TOO_SMALL")])
getMeasuredWidthAndState()
open Int
open Int
open Int
open Int
open Int
open Int
open Int
open Int
open View.OnFocusChangeListener
open Int
open ViewOutlineProvider
open Int
open Int
open Int
open Int
open Int
open Int
open Int
open Int
ViewParent
open ViewParent
OutcomeReceiver<GetCredentialResponseGetCredentialException>?
@FlaggedApi(value = "android.service.autofill.autofill_credman_dev_integration")
getPendingCredentialCallback()
GetCredentialRequest?
@FlaggedApi(value = "android.service.autofill.autofill_credman_dev_integration")
getPendingCredentialRequest()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getPivotX()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getPivotY()
open PointerIcon
MutableList<Rect>
open Array<String>?
open Float
open Resources
Boolean
Int
open Float
open Int
open AttachedSurfaceControl?
open View
open WindowInsets
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getRotation()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getRotationX()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getRotationY()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getScaleX()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getScaleY()
open Int
open Int
open Int
open Int
@ViewDebug.ExportedProperty(mapping = [@ViewDebug.IntToString(from = 0, to = "INSIDE_OVERLAY"), @ViewDebug.IntToString(from = 16777216, to = "INSIDE_INSET"), @ViewDebug.IntToString(from = 33554432, to = "OUTSIDE_OVERLAY"), @ViewDebug.IntToString(from = 50331648, to = "OUTSIDE_INSET")])
getScrollBarStyle()
open Int
open Int
Int
Int
open Int
@ViewDebug.ExportedProperty(category = "drawing")
getSolidColor()
open Int
CharSequence?
@ViewDebug.ExportedProperty(category = "accessibility")
getStateDescription()
open StateListAnimator
open Int
open Int
open CharSequence?
@ViewDebug.ExportedProperty(category = "accessibility")
@FlaggedApi(value = "android.view.accessibility.supplemental_description")
getSupplementalDescription()
open MutableList<Rect>
open Int

This function is deprecated. Deprecated in Java

open Any
open Any
getTag(p0: Int)
open Int
@ViewDebug.ExportedProperty(category = "text", mapping = [@ViewDebug.IntToString(from = 0, to = "INHERIT"), @ViewDebug.IntToString(from = 1, to = "GRAVITY"), @ViewDebug.IntToString(from = 2, to = "TEXT_START"), @ViewDebug.IntToString(from = 3, to = "TEXT_END"), @ViewDebug.IntToString(from = 4, to = "CENTER"), @ViewDebug.IntToString(from = 5, to = "VIEW_START"), @ViewDebug.IntToString(from = 6, to = "VIEW_END")])
getTextAlignment()
open Int
@ViewDebug.ExportedProperty(category = "text", mapping = [@ViewDebug.IntToString(from = 0, to = "INHERIT"), @ViewDebug.IntToString(from = 1, to = "FIRST_STRONG"), @ViewDebug.IntToString(from = 2, to = "ANY_RTL"), @ViewDebug.IntToString(from = 3, to = "LTR"), @ViewDebug.IntToString(from = 4, to = "RTL"), @ViewDebug.IntToString(from = 5, to = "LOCALE"), @ViewDebug.IntToString(from = 6, to = "FIRST_STRONG_LTR"), @ViewDebug.IntToString(from = 7, to = "FIRST_STRONG_RTL")])
getTextDirection()
open CharSequence?
Int
open Float
open Int
open TouchDelegate
open ArrayList<View>
open Float
open String
open Float
open Float
open Float
open Long
open Int
open Int
open Drawable?
open Drawable?
open Int
open ViewTranslationResponse?
open ViewTreeObserver
open Int
@ViewDebug.ExportedProperty(mapping = [@ViewDebug.IntToString(from = 0, to = "VISIBLE"), @ViewDebug.IntToString(from = 4, to = "INVISIBLE"), @ViewDebug.IntToString(from = 8, to = "GONE")])
getVisibility()
Int
@ViewDebug.ExportedProperty(category = "layout")
getWidth()
open Int
open WindowId
open WindowInsetsController?
open Int

This function is deprecated. Deprecated in Java

open IBinder
open Int
open Unit
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getX()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getY()
open Float
@ViewDebug.ExportedProperty(category = "drawing")
getZ()
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
invalidate(p0: Int, p1: Int, p2: Int, p3: Int)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
Boolean
@FlaggedApi(value = "android.view.flags.sensitive_content_app_protection_api")
isContentSensitive()
open Boolean
open Boolean
@FlaggedApi(value = "android.view.flags.deprecate_is_credential_api")
isCredential()

This function is deprecated. Deprecated in Java

open Boolean
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
Boolean
@ViewDebug.ExportedProperty(category = "focus")
isFocusable()
Boolean
open Boolean
@ViewDebug.ExportedProperty(category = "focus")
isFocused()
Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
Boolean
Boolean
open Boolean
open Boolean
open Boolean
Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
@ViewDebug.ExportedProperty(category = "drawing")
isOpaque()
open Boolean
open Boolean
open Boolean
Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
Boolean
open Boolean
open Boolean
Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open View
Unit
measure(p0: Int, p1: Int)
open Unit
open Unit
open Unit
open Unit
open WindowInsets
open Unit
open Boolean
open Boolean
open Unit
open Unit
open InputConnection
open Unit
open Unit
open Unit
open Boolean
open Unit
open Unit
Unit
open Boolean
open Unit
open Unit
open Unit
onFocusChanged(p0: Boolean, p1: Int, p2: Rect?)
open Boolean
open Unit
open Boolean
open Unit
open Unit
open Boolean
onKeyDown(p0: Int, p1: KeyEvent)
open Boolean
open Boolean
onKeyMultiple(p0: Int, p1: Int, p2: KeyEvent)
open Boolean
onKeyPreIme(p0: Int, p1: KeyEvent)
open Boolean
open Boolean
onKeyUp(p0: Int, p1: KeyEvent)
open Unit
onOverScrolled(p0: Int, p1: Int, p2: Boolean, p3: Boolean)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open ContentInfo?
open Unit
open Unit
open Parcelable?
open Unit
open Unit
onScrollCaptureSearch(
    p0: Rect,
    p1: Point,
    p2: Consumer<ScrollCaptureTarget>
)
open Unit
onScrollChanged(p0: Int, p1: Int, p2: Int, p3: Int)
open Boolean
open Unit
onSizeChanged(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
open Boolean
open Boolean
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Boolean
overScrollBy(
    p0: Int,
    p1: Int,
    p2: Int,
    p3: Int,
    p4: Int,
    p5: Int,
    p6: Int,
    p7: Int,
    p8: Boolean
)
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
@FlaggedApi(value = "android.os.vibrator.haptic_feedback_with_custom_usage")
performHapticFeedback(p0: HapticFeedbackRequest)
open Boolean
open Boolean
open Boolean
open Boolean
open ContentInfo?
open Unit
open Boolean
open Boolean
open Unit
open Unit
postInvalidate(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
open Unit
postInvalidateDelayed(p0: Long, p1: Int, p2: Int, p3: Int, p4: Int)
open Unit
open Unit
postInvalidateOnAnimation(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
open Unit
open Unit
open Unit
open Boolean
open Unit
open Unit
open Unit
open Unit
@FlaggedApi(value = "android.app.jank.detailed_app_jank_metrics_api")
reportAppJankStats(p0: AppJankStats)
open Unit
open Unit

This function is deprecated. Deprecated in Java

Boolean
Boolean
Boolean
open Unit
open Unit
open Unit
@FlaggedApi(value = "com.android.hardware.input.pointer_capture_modes")
requestPointerCapture(p0: Int)
open Boolean
open Boolean
open Boolean
Unit
Unit
T
<T : View> requireViewById(p0: Int)
open Unit
open Unit
Unit
saveAttributeDataForStyleable(
    p0: Context,
    p1: IntArray,
    p2: AttributeSet?,
    p3: TypedArray,
    p4: Int,
    p5: Int
)
open Unit
open Unit
open Unit
scrollBy(p0: Int, p1: Int)
open Unit
scrollTo(p0: Int, p1: Int)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
setAutofillHints(vararg p0: String?)
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
Unit
@FlaggedApi(value = "android.view.flags.sensitive_content_app_protection_api")
setContentSensitivity(p0: Int)
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
@FlaggedApi(value = "android.view.flags.view_velocity_api")
setFrameContentVelocity(p0: Float)
open Unit
open Unit
@FlaggedApi(value = "android.view.inputmethod.home_screen_handwriting_delegator")
setHandwritingDelegateFlags(p0: Int)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
setId(p0: Int)
open Unit
open Unit
open Unit
open Unit
@FlaggedApi(value = "android.view.flags.deprecate_is_credential_api")
setIsCredential(p0: Boolean)

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
setLayerType(p0: Int, p1: Paint?)
open Unit
open Unit
Unit
setLeft(p0: Int)
Unit
setLeftTopRightBottom(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
setPadding(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
setPaddingRelative(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
@FlaggedApi(value = "android.service.autofill.autofill_credman_dev_integration")
setPendingCredentialRequest(
    p0: GetCredentialRequest,
    p1: OutcomeReceiver<GetCredentialResponseGetCredentialException>
)
open Unit
open Unit
open Unit
Unit
Unit
open Unit
open Unit
Unit
Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
@FlaggedApi(value = "android.view.accessibility.supplemental_description")
setSupplementalDescription(p0: CharSequence?)
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
setTag(p0: Any)
open Unit
setTag(p0: Int, p1: Any)
open Unit
open Unit
open Unit
Unit
setTop(p0: Int)
open Unit
open Unit
Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
setX(p0: Float)
open Unit
setY(p0: Float)
open Unit
setZ(p0: Float)
open Boolean
open Boolean
open ActionMode
open ActionMode
open Unit
Boolean
startDrag(p0: ClipData, p1: View.DragShadowBuilder, p2: Any, p3: Int)

This function is deprecated. Deprecated in Java

Boolean
open Boolean
open Unit
open String
open Unit
open Unit
open Unit
open Unit
Unit
open Boolean
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
@ViewDebug.ExportedProperty(category = "drawing")
willNotDraw()
From android.view.ViewGroup
open Unit
open Unit
open Unit
addFocusables(p0: ArrayList<View>, p1: Int, p2: Int)
open Unit
open Boolean
open Unit
open Unit
open Unit
addView(p0: View, p1: Int)
open Unit
open Unit
addView(p0: View, p1: Int, p2: Int)
open Unit
open Boolean
open Boolean
open Unit
attachLayoutAnimationParameters(
    p0: View,
    p1: ViewGroup.LayoutParams,
    p2: Int,
    p3: Int
)
open Unit
open Unit
open Boolean
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
debug(p0: Int)
open Unit
open Unit
open Unit
open Unit
open WindowInsets
open Boolean
open Unit
open Unit
open Unit
open Boolean
open Unit
open Unit
open Unit
open Unit
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Boolean
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
dispatchScrollCaptureSearch(
    p0: Rect,
    p1: Point,
    p2: Consumer<ScrollCaptureTarget>
)
open Boolean
@FlaggedApi(value = "android.view.flags.scroll_to_top")
dispatchScrollToTop(p0: Int)
open Unit
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Boolean
open Boolean
open Boolean
open Unit
open Unit
open Unit
open Unit
open WindowInsets
open WindowInsetsAnimation.Bounds
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Boolean
drawChild(p0: Canvas, p1: View, p2: Long)
open Unit
open Unit
open View
open OnBackInvokedDispatcher?
open Unit
open View
focusSearch(p0: View, p1: Int)
open Unit
open Boolean
open View
open Int
Int
open Int
open Boolean
open Boolean
getChildVisibleRect(p0: View, p1: Rect, p2: Point)
open Boolean
open Boolean
open Int
@ViewDebug.ExportedProperty(category = "focus", mapping = [@ViewDebug.IntToString(from = 131072, to = "FOCUS_BEFORE_DESCENDANTS"), @ViewDebug.IntToString(from = 262144, to = "FOCUS_AFTER_DESCENDANTS"), @ViewDebug.IntToString(from = 393216, to = "FOCUS_BLOCK_DESCENDANTS")])
getDescendantFocusability()
open View
open LayoutAnimationController
open Animation.AnimationListener
open Int
open LayoutTransition
open Int
open ViewGroupOverlay
open Int
@ViewDebug.ExportedProperty(category = "drawing", mapping = [@ViewDebug.IntToString(from = 0, to = "NONE"), @ViewDebug.IntToString(from = 1, to = "ANIMATION"), @ViewDebug.IntToString(from = 2, to = "SCROLLING"), @ViewDebug.IntToString(from = 3, to = "ALL")])
getPersistentDrawingCache()

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Int
final Unit

This function is deprecated. Deprecated in Java

open ViewParent

This function is deprecated. Deprecated in Java

open Boolean

This function is deprecated. Deprecated in Java

open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean

This function is deprecated. Deprecated in Java

open Boolean
open Boolean
open Boolean
open Unit
final Unit
layout(p0: Int, p1: Int, p2: Int, p3: Int)
open Unit
measureChild(p0: View, p1: Int, p2: Int)
open Unit
measureChildWithMargins(p0: View, p1: Int, p2: Int, p3: Int, p4: Int)
open Unit
measureChildren(p0: Int, p1: Int)
open Unit
Unit
Unit
open Unit
open IntArray
open Unit
open Unit
open Boolean
open Boolean
open Boolean
onNestedFling(p0: View, p1: Float, p2: Float, p3: Boolean)
open Boolean
onNestedPreFling(p0: View, p1: Float, p2: Float)
open Boolean
open Unit
onNestedPreScroll(p0: View, p1: Int, p2: Int, p3: IntArray)
open Unit
onNestedScroll(p0: View, p1: Int, p2: Int, p3: Int, p4: Int)
open Unit
onNestedScrollAccepted(p0: View, p1: View, p2: Int)
open Boolean
open Boolean
open PointerIcon
open Boolean
onStartNestedScroll(p0: View, p1: View, p2: Int)
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
removeViews(p0: Int, p1: Int)
open Unit
open Unit
open Boolean
open Unit
open Boolean
requestFocus(p0: Int, p1: Rect)
open Boolean
open Unit
open Boolean
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit
open Unit

This function is deprecated. Deprecated in Java

open Unit
open Unit
open Unit
open Unit
open Unit
open Boolean
open Boolean
open ActionMode
open ActionMode
open Unit
open Unit
open Unit
open Unit
From android.view.ViewParent
open Boolean

Public constructors

AdView

AdView(context: Context)

Constructs an AdView from code.

Parameters
context: Context

The Context in which the AdView is running.

AdView

AdView(context: Context, attrs: AttributeSet?)

Constructs an AdView from an XML layout.

AdView

AdView(context: Context, attrs: AttributeSet?, defStyleAttr: Int)

Constructs an AdView from an XML layout.

AdView

AdView(
    context: Context,
    attrs: AttributeSet?,
    defStyleAttr: Int,
    defStyleRes: Int
)

Constructs an AdView from an XML layout.

Public functions

destroy

@MainThread
fun destroy(): Unit

Destroys the AdView and its associated BannerAd, and cancels any in-progress ad requests on this AdView.

Must be called on the main thread.

getBannerAd

@MainThread
fun getBannerAd(): BannerAd?

Gets the current BannerAd displayed in this AdView, if one exists.

Must be called on the main thread.

loadAd

fun loadAd(
    adRequest: BannerAdRequest,
    adLoadCallback: AdLoadCallback<BannerAd>
): Unit

Loads a BannerAd. Calls adLoadCallback when loading succeeds or fails.

Upon a successful load, the SDK automatically uses the loaded banner to call registerBannerAd and uses its size to call resize prior to invoking the ad load callback.

The SDK automatically issues a new ad request at the refresh rate configured for the ad unit in the AdMob or Ad Manager UI, regardless of the previous load's success or failure. If no refresh rate is configured for the ad unit, it will issue new ad requests at a regular interval until an ad successfully loads. The adLoadCallback is called after each request completes.

When you are finished using AdView, call destroy.

Parameters
adRequest: BannerAdRequest

An ad request with targeting information.

adLoadCallback: AdLoadCallback<BannerAd>

A callback to be invoked when loading completes.

loadFromAdResponse

suspend fun loadFromAdResponse(adResponse: String): AdLoadResult<BannerAd>

Loads a BannerAd from a server-to-server ad response. Returns when loading succeeds or fails.

Upon a successful load, the SDK automatically uses the loaded banner to call registerBannerAd and uses its size to call resize.

Parameters
adResponse: String

An ad response from a server-to-server ad request.

Returns
AdLoadResult<BannerAd>

AdLoadResult.Success if the load succeeded, AdLoadResult.Failure otherwise.

loadFromAdResponse

fun loadFromAdResponse(
    adResponse: String,
    adLoadCallback: AdLoadCallback<BannerAd>
): Unit

Loads a BannerAd from a server-to-server ad response. Calls adLoadCallback when loading succeeds or fails.

Upon a successful load, the SDK automatically uses the loaded banner to call registerBannerAd and uses its size to call resize prior to invoking the ad load callback.

Parameters
adResponse: String

An ad response from a server-to-server ad request.

adLoadCallback: AdLoadCallback<BannerAd>

A callback to be invoked when loading completes.

registerBannerAd

@MainThread
fun registerBannerAd(bannerAd: BannerAd, activity: Activity): Unit

Populates this AdView with the contents of the provided BannerAd. Resizes this AdView if necessary.

Calling this method cancels any in-progress ad requests initiated by a previous call to loadAd.

Must be called on the main thread.

resize

@MainThread
fun resize(newSize: AdSize): Unit

Adjusts the minimum size of this AdView to newSize.

For Google-rendered ads, the SDK will also attempt to adjust the minimum size of the underlying BannerAd's view. Web content may or may not choose to adjust to these size changes and may be either clipped or centered.

When a banner ad is associated with this AdView, it is automatically resized to BannerAd.getAdSize. Future calls to resize will override the size from the associated BannerAd.

Each ad refresh triggers a layout change, resizing the BannerAd view to match the size of the newly loaded ad.

Must be called on the main thread.

unregisterBannerAd

@MainThread
@CanIgnoreReturnValue
fun unregisterBannerAd(): BannerAd?

Unregisters the BannerAd displayed in this AdView. Cancels any in-progress ad requests started by loadAd or loadFromAdResponse.

This method is useful if you want to reuse this BannerAd in a different AdView. If you are finished using both the AdView and its associated BannerAd, call destroy instead.

Must be called on the main thread.

Returns
BannerAd?

BannerAd? The previously registered BannerAd.