Class InMobiTrackedSiblingHTMLAd
-
- All Implemented Interfaces:
public final class InMobiTrackedSiblingHTMLAd extends ViewableAd
Implementation of ViewableAd that specifically handles visibility tracking for HTML ads rendered as a sibling to the main ad view.
This class is responsible for only visibility tracking, not impression tracking, as it is a sibling to the main adView which takes care of impression. It delegates most rendering and view operations to the wrapped ViewableAd instance.
-
-
Field Summary
Fields Modifier and Type Field Description private ViewableAd.Inflaterinflaterprivate ViewinflatedViewprivate final AdContainercontainer
-
Constructor Summary
Constructors Constructor Description InMobiTrackedSiblingHTMLAd(AdContainer container, RenderViewSibling renderView, HtmlAdTracker htmlAdTracker, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description ViewinflateView()ViewinflateView(View convertView, ViewGroup parent, Boolean deferred)UnitstartTrackingForImpression(Map<View, FriendlyObstructionPurpose> friendlyViews)UnitaddFriendlyView(View childView, FriendlyObstructionPurpose obstructionCode)UnitremoveFriendlyView(View childView)UnitstopTrackingForImpression()UnitonAdEvent(Byte event)UnitonActivityStateChanged(Context context, Byte state)Unitdestroy()-
-
Constructor Detail
-
InMobiTrackedSiblingHTMLAd
InMobiTrackedSiblingHTMLAd(AdContainer container, RenderViewSibling renderView, HtmlAdTracker htmlAdTracker, InMobiLogger logger)
-
-
Method Detail
-
inflateView
View inflateView()
-
inflateView
View inflateView(View convertView, ViewGroup parent, Boolean deferred)
-
startTrackingForImpression
Unit startTrackingForImpression(Map<View, FriendlyObstructionPurpose> friendlyViews)
-
addFriendlyView
Unit addFriendlyView(View childView, FriendlyObstructionPurpose obstructionCode)
-
removeFriendlyView
Unit removeFriendlyView(View childView)
-
stopTrackingForImpression
Unit stopTrackingForImpression()
-
onActivityStateChanged
Unit onActivityStateChanged(Context context, Byte state)
-
-
-
-