Class GenericProgramsAdapter<T extends BaseProgramModel>

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
genericepg.duna.project.adapter.GenericProgramsAdapter<T>

public abstract class GenericProgramsAdapter<T extends BaseProgramModel>
extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
Created by Marius Duna on 9/12/2016.
  • Constructor Summary

    Constructors
    Constructor Description
    GenericProgramsAdapter​(java.util.ArrayList<T> listItems)  
  • Method Summary

    Modifier and Type Method Description
    java.util.ArrayList<T> getArrayList()  
    T getItem​(int position)  
    int getItemCount()  
    abstract void onBindData​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)  
    void onBindViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)  
    androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(android.view.ViewGroup parent, int viewType)  
    void setItems​(java.util.ArrayList<T> newItems)  
    abstract androidx.recyclerview.widget.RecyclerView.ViewHolder setViewHolder​(android.view.ViewGroup parent)  

    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, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver

    Methods inherited from class java.lang.Object

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

    • GenericProgramsAdapter

      public GenericProgramsAdapter​(java.util.ArrayList<T> listItems)
  • Method Details

    • setViewHolder

      public abstract androidx.recyclerview.widget.RecyclerView.ViewHolder setViewHolder​(android.view.ViewGroup parent)
    • onBindData

      public abstract void onBindData​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)
    • onCreateViewHolder

      public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(android.view.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>
    • getItemCount

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

      public java.util.ArrayList<T> getArrayList()
    • setItems

      public void setItems​(java.util.ArrayList<T> newItems)
    • getItem

      public T getItem​(int position)