NativeAdViewHolder

public final class NativeAdViewHolder


原生广告的 ViewHolder,是展示原生广告的替代方法。发布商可以提供应用本身拥有的 View,而不是使用 NativeAdView 展示原生广告。

摘要

公共构造函数

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

构造 NativeAdViewHolder

公共方法

final void

设置用户用于确认点击的 View

void

设置此 ViewHolder 将显示的 NativeAd

void

将此 ViewHolder 与其当前显示的 NativeAd 解除关联。

公共构造函数

NativeAdViewHolder

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

构造 NativeAdViewHolder

参数
View containerView

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

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)

设置此 ViewHolder 将显示的 NativeAd。重置为其他 NativeAd 以显示其他广告。

参数
NativeAd ad

将与 ViewHolder 关联的 NativeAd

unregisterNativeAd

public void unregisterNativeAd()

将此 ViewHolder 与其当前显示的 NativeAd 解除关联。