Class FacilityAdapter

java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
com.example.iconic_raffleevent.FacilityAdapter

public class FacilityAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
Adapter for displaying facilities in a RecyclerView.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
    Interface for handling facility item clicks.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    void
    onBindViewHolder(com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder holder, int position)
     
    com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder
    onCreateViewHolder(android.view.ViewGroup parent, int viewType)
     
    void
    Sets the item click listener for facilities.
    void
    Updates the facilities list and refreshes the RecyclerView.

    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

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

  • Method Details

    • onCreateViewHolder

      @NonNull public com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
      Specified by:
      onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
    • onBindViewHolder

      public void onBindViewHolder(@NonNull com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder holder, int position)
      Specified by:
      onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
    • getItemCount

      public int getItemCount()
      Specified by:
      getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
    • updateFacilities

      public void updateFacilities(ArrayList<Facility> newFacilities)
      Updates the facilities list and refreshes the RecyclerView.
      Parameters:
      newFacilities - The new list of facilities.
    • setOnItemClickListener

      public void setOnItemClickListener(FacilityAdapter.OnItemClickListener listener)
      Sets the item click listener for facilities.
      Parameters:
      listener - The listener to set.