public abstract class NativeAd extends Ad implements View.OnAttachStateChangeListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
NativeAd.LayoutListener |
static class |
NativeAd.NativeAdRating |
static class |
NativeAd.Type |
| Modifier and Type | Field and Description |
|---|---|
static String |
ADVERTISER_TEXT_ASSET |
static String |
CALL_TO_ACTION_TEXT_ASSET |
static String |
DESCRIPTION_TEXT_ASSET |
static String |
ICON_IMAGE_ASSET |
static String |
MAIN_IMAGE_ASSET |
static String |
TITLE_TEXT_ASSET |
| Constructor and Description |
|---|
NativeAd() |
| Modifier and Type | Method and Description |
|---|---|
void |
attachToLayout(ViewGroup layout,
View mainImageView,
View iconView,
View ctaView) |
void |
detachFromLayout() |
protected void |
finalize() |
NativeAd.Type |
getAdType() |
String |
getAsset(String assetName) |
abstract View |
getBrandingLogo() |
AdNetwork |
getNetwork() |
NativeAd.NativeAdRating |
getRating() |
boolean |
hasExpired() |
protected boolean |
isShouldRequestMainImage() |
protected void |
notifyListenerThatAdIsShown() |
protected void |
notifyListenerThatAdWasClicked() |
void |
onViewableImpressionDetected() |
void |
onViewAttachedToWindow(View view) |
void |
onViewDetachedFromWindow(View view) |
void |
pause() |
void |
resume(Activity activity) |
protected void |
setAsset(String assetName,
String assetValue) |
void |
setLayoutListener(NativeAd.LayoutListener layoutListener) |
protected void |
setRating(NativeAd.NativeAdRating rating) |
void |
setShouldRequestMainImage(boolean shouldRequestMainImage) |
String |
toString() |
void |
unloadInternal() |
public static final String ICON_IMAGE_ASSET
public static final String MAIN_IMAGE_ASSET
public static final String TITLE_TEXT_ASSET
public static final String DESCRIPTION_TEXT_ASSET
public static final String CALL_TO_ACTION_TEXT_ASSET
public static final String ADVERTISER_TEXT_ASSET
public NativeAd()
public final void setShouldRequestMainImage(boolean shouldRequestMainImage)
protected final boolean isShouldRequestMainImage()
protected final void setRating(NativeAd.NativeAdRating rating)
public final NativeAd.NativeAdRating getRating()
public final AdNetwork getNetwork()
public void attachToLayout(ViewGroup layout, View mainImageView, View iconView, View ctaView)
public abstract View getBrandingLogo()
public final void detachFromLayout()
public NativeAd.Type getAdType()
public final void setLayoutListener(NativeAd.LayoutListener layoutListener)
public void unloadInternal()
public void pause()
protected final void notifyListenerThatAdIsShown()
protected final void notifyListenerThatAdWasClicked()
public final void onViewAttachedToWindow(View view)
onViewAttachedToWindow in interface View.OnAttachStateChangeListenerpublic final void onViewDetachedFromWindow(View view)
onViewDetachedFromWindow in interface View.OnAttachStateChangeListenerpublic final void onViewableImpressionDetected()
public final boolean hasExpired()