Package com.example.iconic_raffleevent
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 ClassesModifier and TypeClassDescriptionstatic interface
Interface for handling facility item clicks. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
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
updateFacilities
(ArrayList<Facility> newFacilities) 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
-
Constructor Details
-
FacilityAdapter
-
-
Method Details
-
onCreateViewHolder
@NonNull public com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType) - Specified by:
onCreateViewHolder
in classandroidx.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 classandroidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
-
getItemCount
public int getItemCount()- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
-
updateFacilities
Updates the facilities list and refreshes the RecyclerView.- Parameters:
newFacilities
- The new list of facilities.
-
setOnItemClickListener
Sets the item click listener for facilities.- Parameters:
listener
- The listener to set.
-