Class ViewVisibilitySpec
-
- All Implemented Interfaces:
public final class ViewVisibilitySpecA data class that defines visibility specifications for a single view component.
This class specifies whether a view is required for viewability, its current attachment state, and the minimum dimensions it must meet to be considered viewable.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisRequiredprivate BooleanisAttachedprivate final DimensionminDimension
-
Constructor Summary
Constructors Constructor Description ViewVisibilitySpec(Boolean isRequired, Boolean isAttached, Dimension minDimension)
-
Method Summary
Modifier and Type Method Description final BooleanisRequired()final BooleanisAttached()final UnitsetAttached(Boolean isAttached)final DimensiongetMinDimension()-
-
Constructor Detail
-
ViewVisibilitySpec
ViewVisibilitySpec(Boolean isRequired, Boolean isAttached, Dimension minDimension)
- Parameters:
isRequired- Whether this view is required for the ad to be considered viewable.isAttached- Whether this view is currently attached to the view hierarchy.minDimension- The minimum dimensions (width and height) the view must meet to be considered viewable.
-
-
Method Detail
-
isRequired
final Boolean isRequired()
-
isAttached
final Boolean isAttached()
-
setAttached
final Unit setAttached(Boolean isAttached)
- Parameters:
isAttached- Whether this view is currently attached to the view hierarchy.
-
getMinDimension
final Dimension getMinDimension()
-
-
-
-