CollapsibleBannerAdCompose
fun CollapsibleBannerAdCompose(adUnitId: String, placement: CollapsibleBannerPlacement = CollapsibleBannerPlacement.BOTTOM, modifier: Modifier = Modifier, onAdLoaded: () -> Unit? = null, onAdFailedToLoad: (AdError?) -> Unit? = null, onAdClicked: () -> Unit? = null, onAdImpression: () -> Unit? = null, onAdOpened: () -> Unit? = null, onAdClosed: () -> Unit? = null, onPaidEvent: (AdValue) -> Unit? = null)
A Jetpack Compose wrapper for collapsible banner ads.
Collapsible banners start in an expanded state and can be collapsed by the user. They provide more ad space initially while allowing users to minimize them.
Since
3.3.3
Parameters
adUnitId
The AdMob ad unit ID
placement
Direction from which the banner collapses (TOP or BOTTOM)
modifier
Modifier for styling the ad container
onAdLoaded
Callback when the ad loads successfully
onAdFailedToLoad
Callback when the ad fails to load
onAdClicked
Callback when the ad is clicked
onAdImpression
Callback when the ad impression is recorded
onAdOpened
Callback when the ad opens an overlay
onAdClosed
Callback when the ad overlay is closed
onPaidEvent
Callback when a paid event occurs (for revenue tracking)
Example usage:
// Bottom collapsible banner (most common)
CollapsibleBannerAdCompose(
adUnitId = "ca-app-pub-xxx/yyy",
placement = CollapsibleBannerPlacement.BOTTOM,
modifier = Modifier.align(Alignment.BottomCenter)
)
// Top collapsible banner
CollapsibleBannerAdCompose(
adUnitId = "ca-app-pub-xxx/yyy",
placement = CollapsibleBannerPlacement.TOP,
modifier = Modifier.align(Alignment.TopCenter)
)Content copied to clipboard