Enclosing class:
NativeAdViewBinder


public static final class NativeAdViewBinder.Builder
extends java.lang.Object

Constructor Summary

Constructors
Constructor and Description
Builder(NativeAdView nativeAdView)
Creates a new NativeAdViewBinder.Builder for constructing a NativeAdViewBinder

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
NativeAdViewBinderbuild()
Constructs a NativeAdViewBinder contains views for all of native ad assets.
NativeAdViewBinder.BuildersetAgeView(android.widget.TextView ageView)
Sets view for age.
NativeAdViewBinder.BuildersetBodyView(android.widget.TextView bodyView)
Sets view for body.
NativeAdViewBinder.BuildersetCallToActionView(android.widget.TextView callToActionView)
Sets TextView for call to action
NativeAdViewBinder.BuildersetDomainView(android.widget.TextView domainView)
Sets view for domain.
NativeAdViewBinder.BuildersetFaviconView(android.widget.ImageView faviconView)
Sets view for app favicon.
NativeAdViewBinder.BuildersetFeedbackView(android.widget.ImageView feedbackView)
Sets view for feedback.
NativeAdViewBinder.BuildersetIconView(android.widget.ImageView iconView)
Sets view for app icon.
NativeAdViewBinder.BuildersetMediaView(MediaView mediaView)
Sets view for media content.
NativeAdViewBinder.BuildersetPriceView(android.widget.TextView priceView)
Sets view for app price.
<T extends android.view.View & Rating>
NativeAdViewBinder.Builder
setRatingView(T ratingView)
Sets view for app star rating.
NativeAdViewBinder.BuildersetReviewCountView(android.widget.TextView reviewCountView)
Sets view for number of app reviews.
NativeAdViewBinder.BuildersetSponsoredView(android.widget.TextView sponsoredView)
Sets view for sponsored by
NativeAdViewBinder.BuildersetTitleView(android.widget.TextView titleView)
Sets view for title.
NativeAdViewBinder.BuildersetWarningView(android.widget.TextView warningView)
Sets view for warning.

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

Builder

public Builder(@NonNull
               NativeAdView nativeAdView)
Creates a new NativeAdViewBinder.Builder for constructing a NativeAdViewBinder
Parameters:
nativeAdView - View represents view for native ad.

Method Detail

build

@NonNull
public NativeAdViewBinder build()
Constructs a NativeAdViewBinder contains views for all of native ad assets.
Returns:
NativeAdViewBinder.

setAgeView

@NonNull
public NativeAdViewBinder.Builder setAgeView(@Nullable
                                                      android.widget.TextView ageView)
Sets view for age.
Parameters:
ageView - TextView for native ad age.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setBodyView

@NonNull
public NativeAdViewBinder.Builder setBodyView(@Nullable
                                                       android.widget.TextView bodyView)
Sets view for body.
Parameters:
bodyView - TextView for native ad body.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setCallToActionView

@NonNull
public NativeAdViewBinder.Builder setCallToActionView(@Nullable
                                                               android.widget.TextView callToActionView)
Sets TextView for call to action
Parameters:
callToActionView - TextView for call to action.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setDomainView

@NonNull
public NativeAdViewBinder.Builder setDomainView(@Nullable
                                                         android.widget.TextView domainView)
Sets view for domain.
Parameters:
domainView - TextView for native ad domain.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setFaviconView

@NonNull
public NativeAdViewBinder.Builder setFaviconView(@Nullable
                                                          android.widget.ImageView faviconView)
Sets view for app favicon.
Parameters:
faviconView - ImageView for app favicon.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setFeedbackView

@NonNull
public NativeAdViewBinder.Builder setFeedbackView(@Nullable
                                                           android.widget.ImageView feedbackView)
Sets view for feedback.
Parameters:
feedbackView - ImageView for feedback.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setIconView

@NonNull
public NativeAdViewBinder.Builder setIconView(@Nullable
                                                       android.widget.ImageView iconView)
Sets view for app icon.
Parameters:
iconView - ImageView for app icon.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setMediaView

@NonNull
public NativeAdViewBinder.Builder setMediaView(@Nullable
                                                        MediaView mediaView)
Sets view for media content.
Parameters:
mediaView - MediaView for media content.

setPriceView

@NonNull
public NativeAdViewBinder.Builder setPriceView(@Nullable
                                                        android.widget.TextView priceView)
Sets view for app price.
Parameters:
priceView - TextView for app price.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setRatingView

@NonNull
public <T extends android.view.View & RatingNativeAdViewBinder.Builder setRatingView(@Nullable
                                                                                                T ratingView)
Sets view for app star rating.
Parameters:
ratingView - View implements Rating for app star rating.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setReviewCountView

@NonNull
public NativeAdViewBinder.Builder setReviewCountView(@Nullable
                                                              android.widget.TextView reviewCountView)
Sets view for number of app reviews.
Parameters:
reviewCountView - TextView for number of app reviews.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setSponsoredView

@NonNull
public NativeAdViewBinder.Builder setSponsoredView(@Nullable
                                                            android.widget.TextView sponsoredView)
Sets view for sponsored by
Parameters:
sponsoredView - TextView for sponsored by.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setTitleView

@NonNull
public NativeAdViewBinder.Builder setTitleView(@Nullable
                                                        android.widget.TextView titleView)
Sets view for title.
Parameters:
titleView - TextView for native ad title.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.

setWarningView

@NonNull
public NativeAdViewBinder.Builder setWarningView(@Nullable
                                                          android.widget.TextView warningView)
Sets view for warning.
Parameters:
warningView - TextView for native ad warning.
Returns:
NativeAdViewBinder.Builder contains views for native ad assets.