Package com.example.breeze_seas
Class NotificationEntryAdapter
java.lang.Object
androidx.recyclerview.widget.RecyclerView.Adapter<NotificationEntryAdapter.NotificationViewHolder>
com.example.breeze_seas.NotificationEntryAdapter
public class NotificationEntryAdapter
extends androidx.recyclerview.widget.RecyclerView.Adapter<NotificationEntryAdapter.NotificationViewHolder>
Renders inbox-style notification rows for the Alerts tab.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classHolds the bound views for one notification row.static interfaceReceives taps on one notification row.Nested classes/interfaces inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy -
Constructor Summary
ConstructorsConstructorDescriptionNotificationEntryAdapter(List<Notification> notificationList, NotificationEntryAdapter.OnNotificationClickListener listener) -
Method Summary
Modifier and TypeMethodDescriptionintvoidonBindViewHolder(NotificationEntryAdapter.NotificationViewHolder holder, int position) onCreateViewHolder(android.view.ViewGroup parent, int viewType) Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getItemViewType, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
-
Constructor Details
-
NotificationEntryAdapter
public NotificationEntryAdapter(List<Notification> notificationList, NotificationEntryAdapter.OnNotificationClickListener listener)
-
-
Method Details
-
onCreateViewHolder
public NotificationEntryAdapter.NotificationViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType) - Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<NotificationEntryAdapter.NotificationViewHolder>
-
onBindViewHolder
public void onBindViewHolder(@NonNull NotificationEntryAdapter.NotificationViewHolder holder, int position) - Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<NotificationEntryAdapter.NotificationViewHolder>
-
getItemCount
public int getItemCount()- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<NotificationEntryAdapter.NotificationViewHolder>
-