NativeAdViewHolder

class NativeAdViewHolder


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

摘要

公共构造函数

NativeAdViewHolder(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

构造 NativeAdViewHolder

公共函数

Unit

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

Unit

设置此 ViewHolder 将显示的 NativeAd

Unit

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

公共构造函数

NativeAdViewHolder

NativeAdViewHolder(
    containerView: View!,
    clickableAssetViews: (Mutable)Map<String!, View!>!,
    nonclickableAssetViews: (Mutable)Map<String!, View!>!
)

构造 NativeAdViewHolder

参数
containerView: View!

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

clickableAssetViews: (Mutable)Map<String!, View!>!

可点击的资源名称的 Map 对应于

nonclickableAssetViews: (Mutable)Map<String!, View!>!

将不可点击的素材资源名称的 Map 更改为相应的 View。如果没有不可点击的 View,则传递 null

公共函数

setClickConfirmingView

fun setClickConfirmingView(view: View!): Unit

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

参数
view: View!

要设置的 View

setNativeAd

fun setNativeAd(ad: NativeAd!): Unit

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

参数
ad: NativeAd!

将与 ViewHolder 关联的 NativeAd

unregisterNativeAd

fun unregisterNativeAd(): Unit

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