NativeAdViewHolder

public final class NativeAdViewHolder


原生广告的视图持有者,是展示原生广告的另一种方式。发布商可以提供应用本身拥有的视图,而不是使用 NativeAdView 来展示原生广告。

摘要

公共构造函数

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

构造 NativeAdViewHolder

公共方法

final void

设置用户将用于确认点击后到达的网页的 View

void

设置此视图持有者将显示的 NativeAd

void

将此视图持有者与当前显示的 NativeAd 解除关联。

公共构造函数

NativeAdViewHolder

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

构造 NativeAdViewHolder

参数
View containerView

广告的容器 View。clickableAssetViews 和 nonclickableAssetViews 中的所有视图都必须是此视图的子视图。

Map<StringView> clickableAssetViews

可点击的资源名称的 Map 与相应 .

Map<StringView> nonclickableAssetViews

不可点击的资源名称的 Map 与相应 View 的对应关系。如果没有不可点击的 View,则传递 null

公共方法

setClickConfirmingView

public final void setClickConfirmingView(View view)

设置用户将用于确认点击后到达的网页的 View

参数
View view

要设置的 View

setNativeAd

public void setNativeAd(NativeAd ad)

设置此视图持有者将显示的 NativeAd。重置为其他 NativeAd 以展示其他广告。

参数
NativeAd ad

将与视图持有者关联的 NativeAd

unregisterNativeAd

public void unregisterNativeAd()

将此视图持有者与当前显示的 NativeAd 解除关联。