Class NativeViewsFactory
java.lang.Object
com.my.target.nativeads.factories.NativeViewsFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic IconAdViewgetIconAdView(android.content.Context context) Creates View for icon element.static MediaAdViewgetMediaAdView(android.content.Context context) Creates MediaAdView to show picture, video or scrolling cardsstatic NativeAdCardViewgetNativeAdCardView(android.content.Context context) Creates view for inner cards element.static NativeAdChoicesViewgetNativeAdChoicesView(android.content.Context context) Creates custom View to implement AdChoices in native ads.static NativeAdViewgetNativeAdView(android.content.Context context) Creates standard native view with MediaAdView.static NativeAdViewgetNativeAdViewWithExtendedCards(float cardScaleFactor, int cardSpacing, android.content.Context context) Creates standard native view with scrolling horizontally cards inside.static NativeAdViewgetNativeAdViewWithExtendedCards(android.content.Context context) Creates standard native view with scrolling horizontally cards inside.static NativeBannerAdViewgetNativeBannerAdView(android.content.Context context) Creates small Native Ads view.static PromoCardRecyclerViewgetPromoCardRecyclerView(float cardScaleFactor, int cardSpacing, android.content.Context context) Creates RecyclerView to use horizontal scrolling cards.static PromoCardRecyclerViewgetPromoCardRecyclerView(android.content.Context context) Creates RecyclerView to use horizontal scrolling cards.
-
Method Details
-
getNativeAdCardView
@NonNull public static NativeAdCardView getNativeAdCardView(@NonNull android.content.Context context) Creates view for inner cards element. Can be used with custom cards adapter- Parameters:
context- app context- Returns:
- card view
- See Also:
-
getNativeAdView
Creates standard native view with MediaAdView.NativeAdViewuses MediaAdView to show video, picture or scrolling horizontally cards, contained picture only. If need to show more extended cards, usegetNativeAdViewWithExtendedCards(Context)- Parameters:
context- app context- Returns:
- Native ads view
- See Also:
-
getNativeAdViewWithExtendedCards
@NonNull public static NativeAdView getNativeAdViewWithExtendedCards(float cardScaleFactor, int cardSpacing, @NonNull android.content.Context context) Creates standard native view with scrolling horizontally cards inside. Using banner with cards it is possible to create NativeAdView withgetNativeAdView(Context), but current method provides more extended cards.- Parameters:
cardScaleFactor- The drawing scale for the recyclerView item. 1f=100%cardSpacing- Width padding between recyclerView items. Specified in dip.context- app context- Returns:
- Native ads view with cards
- See Also:
-
getNativeAdViewWithExtendedCards
@NonNull public static NativeAdView getNativeAdViewWithExtendedCards(@NonNull android.content.Context context) Creates standard native view with scrolling horizontally cards inside. Using banner with cards it is possible to create NativeAdView withgetNativeAdView(Context), but current method provides more extended cards.- Parameters:
context- app context- Returns:
- Native ads view with cards
- See Also:
-
getMediaAdView
Creates MediaAdView to show picture, video or scrolling cards- Parameters:
context- app context- Returns:
- MediaAdView
- See Also:
-
getNativeBannerAdView
@NonNull public static NativeBannerAdView getNativeBannerAdView(@NonNull android.content.Context context) Creates small Native Ads view. UnlikeNativeAdViewit isn't contain MediaAdView and has smaller height- Parameters:
context- app context- Returns:
- NativeBannerAdView
- See Also:
-
getPromoCardRecyclerView
@NonNull public static PromoCardRecyclerView getPromoCardRecyclerView(@NonNull android.content.Context context) Creates RecyclerView to use horizontal scrolling cards. Can be used in custom native ads views if extended cards are needed- Parameters:
context- app context- Returns:
- PromoCardRecyclerView
- See Also:
-
getPromoCardRecyclerView
@NonNull public static PromoCardRecyclerView getPromoCardRecyclerView(float cardScaleFactor, int cardSpacing, @NonNull android.content.Context context) Creates RecyclerView to use horizontal scrolling cards. Can be used in custom native ads views if extended cards are needed- Parameters:
cardScaleFactor- The drawing scale for the recyclerView item. 1f=100%cardSpacing- Width padding between recyclerView items. Specified in dip.context- app context- Returns:
- PromoCardRecyclerView
- See Also:
-
getIconAdView
Creates View for icon element. IconAdView keeps dimensions of image inside and has no additional logic- Parameters:
context- app context- Returns:
- IconAdView
- See Also:
-
getNativeAdChoicesView
@NonNull public static NativeAdChoicesView getNativeAdChoicesView(@NonNull android.content.Context context) Creates custom View to implement AdChoices in native ads. If this view added to registered native view, it will be positioned instead of default AdChoices view.- Parameters:
context- app context- Returns:
- custom View for AdChoices
- See Also:
-