Class NativeViewsFactory

java.lang.Object
com.my.target.nativeads.factories.NativeViewsFactory

public class NativeViewsFactory extends Object
  • Method Details

    • getNativeAdCardView

      public static NativeAdCardView getNativeAdCardView(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

      public static NativeAdView getNativeAdView(android.content.Context context)
      Creates standard native view with MediaAdView. NativeAdView uses MediaAdView to show video, picture or scrolling horizontally cards, contained picture only. If need to show more extended cards, use NativeViewsFactory#getNativeAdViewWithExtendedCards(Context)
      Parameters:
      context - app context
      Returns:
      Native ads view
      See Also:
    • getNativeAdViewWithExtendedCards

      public static NativeAdView getNativeAdViewWithExtendedCards(float cardScaleFactor, int cardSpacing, android.content.Context context)
      Creates standard native view with scrolling horizontally cards inside. Using banner with cards it is possible to create NativeAdView with NativeViewsFactory#getNativeAdView(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

      public static NativeAdView getNativeAdViewWithExtendedCards(android.content.Context context)
      Creates standard native view with scrolling horizontally cards inside. Using banner with cards it is possible to create NativeAdView with NativeViewsFactory#getNativeAdView(Context), but current method provides more extended cards.
      Parameters:
      context - app context
      Returns:
      Native ads view with cards
      See Also:
    • getMediaAdView

      public static MediaAdView getMediaAdView(android.content.Context context)
      Creates MediaAdView to show picture, video or scrolling cards
      Parameters:
      context - app context
      Returns:
      MediaAdView
      See Also:
    • getNativeBannerAdView

      public static NativeBannerAdView getNativeBannerAdView(android.content.Context context)
      Creates small Native Ads view. Unlike NativeAdView it isn't contain MediaAdView and has smaller height
      Parameters:
      context - app context
      Returns:
      NativeBannerAdView
      See Also:
    • getPromoCardRecyclerView

      public static PromoCardRecyclerView getPromoCardRecyclerView(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

      public static PromoCardRecyclerView getPromoCardRecyclerView(float cardScaleFactor, int cardSpacing, 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

      @Deprecated public static IconAdView getIconAdView(android.content.Context context)
      Creates View for icon element. IconAdView keeps dimensions of image inside and has no additional logic
      Parameters:
      context - app context
      Returns:
      IconAdView
      See Also:
    • getIconView

      public static IconAdView getIconView(android.content.Context context)
      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

      public static NativeAdChoicesView getNativeAdChoicesView(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: