public abstract class NativeAd extends Ad implements View.OnAttachStateChangeListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
NativeAd.LayoutListener |
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 void setShouldRequestMainImage(boolean shouldRequestMainImage)
protected boolean isShouldRequestMainImage()
protected void setRating(NativeAd.NativeAdRating rating)
public 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 void setLayoutListener(NativeAd.LayoutListener layoutListener)
public void unloadInternal()
public void pause()
protected void notifyListenerThatAdIsShown()
protected void notifyListenerThatAdWasClicked()
public void onViewAttachedToWindow(View view)
onViewAttachedToWindow in interface View.OnAttachStateChangeListenerpublic void onViewDetachedFromWindow(View view)
onViewDetachedFromWindow in interface View.OnAttachStateChangeListenerpublic void onViewableImpressionDetected()
public boolean hasExpired()