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 interfaceInterface for handling facility item clicks. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidonBindViewHolder(com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder holder, int position) com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType) voidSets the item click listener for facilities.voidupdateFacilities(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:
onCreateViewHolderin 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:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<com.example.iconic_raffleevent.FacilityAdapter.FacilityViewHolder>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin 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.
-