Class PromoCardRecyclerView.PromoCardAdapter

  • Enclosing class:
    PromoCardRecyclerView

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

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      int getItemCount()  
      java.util.List<NativePromoCard> getNativePromoCards()  
      abstract PromoCardView getPromoCardView()  
      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​(java.util.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 Detail

      • PromoCardAdapter

        public PromoCardAdapter()
    • Method Detail

      • setCards

        public void setCards​(@NonNull
                             java.util.List<NativePromoCard> nativePromoCards)
      • setClickListener

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

        @NonNull
        public java.util.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()