Class PromoCardRecyclerView.PromoCardAdapter

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardAdapter
Enclosing class:
PromoCardRecyclerView

public abstract static class PromoCardRecyclerView.PromoCardAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
     
    abstract PromoCardView
     
    void
    onBindViewHolder(com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder holder, int position)
     
    com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder
    onCreateViewHolder(android.view.ViewGroup parent, int viewType)
     
    void
    onViewRecycled(com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder holder)
     
    void
    setCards(List<NativePromoCard> nativePromoCards)
     
    void
    setClickListener(com.my.target.nativeads.views.PromoCardRecyclerView.CardAdapterListener cardClickListener)
     

    Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PromoCardAdapter

      public PromoCardAdapter()
  • Method Details

    • setCards

      public void setCards(@NonNull List<NativePromoCard> nativePromoCards)
    • setClickListener

      public void setClickListener(@Nullable com.my.target.nativeads.views.PromoCardRecyclerView.CardAdapterListener cardClickListener)
    • getNativePromoCards

      @NonNull public List<NativePromoCard> getNativePromoCards()
    • onCreateViewHolder

      @NonNull public com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
      Specified by:
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
    • onBindViewHolder

      public void onBindViewHolder(@NonNull com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder holder, int position)
      Specified by:
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
    • onViewRecycled

      public void onViewRecycled(@NonNull com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder holder)
      Overrides:
      onViewRecycled in class androidx.recyclerview.widget.RecyclerView.Adapter<com.my.target.nativeads.views.PromoCardRecyclerView.PromoCardViewHolder>
    • getPromoCardView

      @NonNull public abstract PromoCardView getPromoCardView()