NativeAdViewHolder

public final class NativeAdViewHolder extends Object

View holder for native ads which is an alternative way to show native ads. Instead of using NativeAdView to show native ads, publishers can provide Views owned by the app itself.

Public Constructor Summary

NativeAdViewHolder(View containerView, Map<StringView> clickableAssetViews, Map<StringView> nonclickableAssetViews)
Constructs a NativeAdViewHolder.

Public Method Summary

void
setClickConfirmingView(View view)
Sets the View that users will use to confirm their clickthroughs.
void
setNativeAd(NativeAd ad)
Sets the NativeAd that this view holder will show.
void
unregisterNativeAd()
Dissociate this view holder from the NativeAd it's currently showing.

Inherited Method Summary

Public Constructors

public NativeAdViewHolder (View containerView, Map<StringView> clickableAssetViews, Map<StringView> nonclickableAssetViews)

Constructs a NativeAdViewHolder.

Parameters
containerView A container View for the ad. All views in clickableAssetViews and nonclickableAssetViews must be children of this View.
clickableAssetViews The Map of clickable asset names to corresponding View.
nonclickableAssetViews The Map of non-clickable asset names to corresponding View. Pass null if there are no non-clickable Views.

Public Methods

public void setClickConfirmingView (View view)

Sets the View that users will use to confirm their clickthroughs.

Parameters
view The View to set.

public void setNativeAd (NativeAd ad)

Sets the NativeAd that this view holder will show. Reset to another NativeAd to show a different ad.

Parameters
ad The NativeAd that will be associated to the view holder.

public void unregisterNativeAd ()

Dissociate this view holder from the NativeAd it's currently showing.