AdDisplayContainer class
A Widget for displaying loaded ads.
Platform-Specific Features
This class contains an underlying implementation provided by the current platform. Once a platform implementation is imported, the examples below can be followed to use features provided by a platform's implementation.
Below is an example of setting platform-specific creation parameters for iOS and Android:
PlatformAdDisplayContainerCreationParams params =
const PlatformAdDisplayContainerCreationParams();
if (InteractiveMediaAdsPlatform.instance is IOSInteractiveMediaAdsPlatform) {
params = IOSAdDisplayContainerCreationParams
.fromPlatformAdDisplayContainerCreationParams(
params,
);
} else if (InteractiveMediaAdsPlatform.instance is AndroidInteractiveMediaAdsPlatform) {
params = AndroidAdDisplayContainerCreationParams
.fromPlatformAdDisplayContainerCreationParams(
params,
);
}
final AdDisplayContainer container = AdDisplayContainer.fromPlatformCreationParams(
params,
);
Below is an example of accessing the platform-specific implementation for iOS and Android:
final AdDisplayContainer container = AdDisplayContainer();
if (InteractiveMediaAdsPlatform.instance is IOSInteractiveMediaAdsPlatform) {
final IOSAdDisplayContainer iosContainer = container.platform as IOSAdDisplayContainer;
} else if (InteractiveMediaAdsPlatform.instance is AndroidInteractiveMediaAdsPlatform) {
final AndroidAdDisplayContainer androidContainer =
container.platform as AndroidAdDisplayContainer;
}
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AdDisplayContainer
Constructors
- AdDisplayContainer({Key? key, required void onContainerAdded(AdDisplayContainer container), TextDirection layoutDirection = TextDirection.ltr})
- Constructs an AdDisplayContainer.
- AdDisplayContainer.fromPlatform({Key? key, required PlatformAdDisplayContainer platform})
-
Constructs an AdDisplayContainer from a specific platform
implementation.
const
- AdDisplayContainer.fromPlatformCreationParams({Key? key, required PlatformAdDisplayContainerCreationParams params})
- Constructs an AdDisplayContainer from creation params for a specific platform.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- layoutDirection → TextDirection
-
The layout direction to use for the embedded AdDisplayContainer.
no setter
- onContainerAdded → void Function(PlatformAdDisplayContainer container)
-
Invoked when the native view that contains the ad has been added to the
platform view hierarchy.
no setter
- platform → PlatformAdDisplayContainer
-
Implementation of
PlatformAdDisplayContainer
for the current platform.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited