-
- All Implemented Interfaces:
public final class NativeAdViewBinder.BuilderBuilds a NativeAdViewBinder.
-
-
Constructor Summary
Constructors Constructor Description NativeAdViewBinder.Builder(NativeAdView nativeAdView)Creates a new Builder for constructing a NativeAdViewBinder
-
Method Summary
-
-
Constructor Detail
-
NativeAdViewBinder.Builder
NativeAdViewBinder.Builder(NativeAdView nativeAdView)
Creates a new Builder for constructing a NativeAdViewBinder- Parameters:
nativeAdView- View represents view for native ad.
-
-
Method Detail
-
build
@NonNull() NativeAdViewBinder build()
Constructs a NativeAdViewBinder contains views for all of native ad assets.
-
setAgeView
@NonNull() NativeAdViewBinder.Builder setAgeView(@Nullable() TextView ageView)
Sets view for age.
- Parameters:
ageView- TextView for native ad age.
-
setBodyView
@NonNull() NativeAdViewBinder.Builder setBodyView(@Nullable() TextView bodyView)
Sets view for body.
- Parameters:
bodyView- TextView for native ad body.
-
setCallToActionView
@NonNull() NativeAdViewBinder.Builder setCallToActionView(@Nullable() TextView callToActionView)
Sets TextView for call to action
- Parameters:
callToActionView- TextView for call to action.
-
setDomainView
@NonNull() NativeAdViewBinder.Builder setDomainView(@Nullable() TextView domainView)
Sets view for domain.
- Parameters:
domainView- TextView for native ad domain.
-
setFaviconView
@NonNull() NativeAdViewBinder.Builder setFaviconView(@Nullable() ImageView faviconView)
Sets view for app favicon.
- Parameters:
faviconView- ImageView for app favicon.
-
setFeedbackView
@NonNull() NativeAdViewBinder.Builder setFeedbackView(@Nullable() ImageView feedbackView)
Sets view for feedback.
- Parameters:
feedbackView- ImageView for feedback.
-
setIconView
@NonNull() NativeAdViewBinder.Builder setIconView(@Nullable() ImageView iconView)
Sets view for app icon.
- Parameters:
iconView- ImageView for app icon.
-
setMediaView
@NonNull() NativeAdViewBinder.Builder setMediaView(@Nullable() MediaView mediaView)
Sets view for media content.
- Parameters:
mediaView- MediaView for media content.
-
setPriceView
@NonNull() NativeAdViewBinder.Builder setPriceView(@Nullable() TextView priceView)
Sets view for app price.
- Parameters:
priceView- TextView for app price.
-
setRatingView
@NonNull() <T extends View, Rating> NativeAdViewBinder.Builder setRatingView(@Nullable() T ratingView)
Sets view for app star rating.
- Parameters:
ratingView- View implements Rating for app star rating.
-
setReviewCountView
@NonNull() NativeAdViewBinder.Builder setReviewCountView(@Nullable() TextView reviewCountView)
Sets view for number of app reviews.
- Parameters:
reviewCountView- TextView for number of app reviews.
-
setSponsoredView
@NonNull() NativeAdViewBinder.Builder setSponsoredView(@Nullable() TextView sponsoredView)
Sets view for sponsored by
- Parameters:
sponsoredView- TextView for sponsored by.
-
setTitleView
@NonNull() NativeAdViewBinder.Builder setTitleView(@Nullable() TextView titleView)
Sets view for title.
- Parameters:
titleView- TextView for native ad title.
-
setWarningView
@NonNull() NativeAdViewBinder.Builder setWarningView(@Nullable() TextView warningView)
Sets view for warning.
- Parameters:
warningView- TextView for native ad warning.
-
-
-
-