Class NativeViewabilityViewHolder
-
- All Implemented Interfaces:
public final class NativeViewabilityViewHolderA data class that holds references to all views relevant for native ad viewability tracking.
This class serves as a container for the various views that need to be monitored for viewability purposes, including the parent container, icon, media view, and any friendly views that should not be considered as obstructions.
-
-
Field Summary
Fields Modifier and Type Field Description private final ViewparentViewprivate final ImageViewiconViewprivate final MediaViewmediaViewprivate final List<View>friendlyViewsprivate final NativeVisibilitySpecnativeVisibilitySpec
-
Constructor Summary
Constructors Constructor Description NativeViewabilityViewHolder(View parentView, ImageView iconView, MediaView mediaView, List<View> friendlyViews, NativeVisibilitySpec nativeVisibilitySpec)
-
Method Summary
Modifier and Type Method Description final ViewgetParentView()final ImageViewgetIconView()final MediaViewgetMediaView()final List<View>getFriendlyViews()final NativeVisibilitySpecgetNativeVisibilitySpec()-
-
Constructor Detail
-
NativeViewabilityViewHolder
NativeViewabilityViewHolder(View parentView, ImageView iconView, MediaView mediaView, List<View> friendlyViews, NativeVisibilitySpec nativeVisibilitySpec)
- Parameters:
parentView- The root view of the native ad.iconView- The optional icon view of the native ad.mediaView- The optional media view (image/video) of the native ad.friendlyViews- A list of views that should not be considered as obstructions when checking viewability.nativeVisibilitySpec- The visibility specifications for the native ad views.
-
-
Method Detail
-
getParentView
final View getParentView()
-
getIconView
final ImageView getIconView()
-
getMediaView
final MediaView getMediaView()
-
getFriendlyViews
final List<View> getFriendlyViews()
-
getNativeVisibilitySpec
final NativeVisibilitySpec getNativeVisibilitySpec()
-
-
-
-