Package com.fpang.lib

Class AdAdapter

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
com.fpang.lib.AdAdapter

public class AdAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
Created by chris on 21/08/2016.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

    androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
  • Constructor Summary

    Constructors
    Constructor
    Description
    AdAdapter(Context context, List<AdItem> adList, List<BannerItem> bannerList, List<CompleteItem> completeList, int savePoint, String pointName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
     
    int
     
    int
    getItemViewType(int position)
     
    void
    onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)
     
    androidx.recyclerview.widget.RecyclerView.ViewHolder
    onCreateViewHolder(ViewGroup parent, int viewType)
     
    void
    setData(List<AdItem> adList, List<BannerItem> bannerList, List<CompleteItem> completeList, int savePoint, String pointName)
     
    void
     

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

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

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setData

      public void setData(List<AdItem> adList, List<BannerItem> bannerList, List<CompleteItem> completeList, int savePoint, String pointName)
    • filterList

      protected void filterList(String type)
    • filterListData

      public void filterListData(AdAdapter.ListType type)
    • setHolderListener

      public void setHolderListener(HolderInterface listener, String csUrl)
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    • getItemViewType

      public int getItemViewType(int position)
      Overrides:
      getItemViewType in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    • onCreateViewHolder

      public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
      Specified by:
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    • onBindViewHolder

      public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)
      Specified by:
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>