Class OptionAdapter

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<OptionAdapter.ViewHolder>
com.example.cardiacrecorder.adapter.OptionAdapter

public class OptionAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<OptionAdapter.ViewHolder>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
    ViewHolder class
  • Constructor Summary

    Constructors
    Constructor
    Description
    OptionAdapter(android.content.Context mContext, String... args)
    constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Item counter
    int
    getter for position
    void
    sets data in layout
    onCreateViewHolder(android.view.ViewGroup parent, int viewType)
    creates ViewHolder
    void
    Resets position

    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

    • OptionAdapter

      public OptionAdapter(@NonNull android.content.Context mContext, String... args)
      constructor
      Parameters:
      mContext -
      args -
  • Method Details

    • onCreateViewHolder

      @NonNull public OptionAdapter.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
      creates ViewHolder
      Specified by:
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<OptionAdapter.ViewHolder>
      Parameters:
      parent - The ViewGroup into which the new View will be added after it is bound to an adapter position.
      viewType - The view type of the new View.
      Returns:
      ViewHolder
    • onBindViewHolder

      public void onBindViewHolder(@NonNull OptionAdapter.ViewHolder holder, int position)
      sets data in layout
      Specified by:
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<OptionAdapter.ViewHolder>
      Parameters:
      holder - The ViewHolder which should be updated to represent the contents of the item at the given position in the data set.
      position - The position of the item within the adapter's data set.
    • getItemCount

      public int getItemCount()
      Item counter
      Specified by:
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<OptionAdapter.ViewHolder>
      Returns:
      number of items
    • resetFilter

      public void resetFilter()
      Resets position
    • getSelectedPosition

      public int getSelectedPosition()
      getter for position
      Returns:
      position