Class OrganizerEventArrayAdapter

java.lang.Object
android.widget.BaseAdapter
android.widget.ArrayAdapter<Event>
com.example.slacks_lottoevent.viewmodel.adapter.OrganizerEventArrayAdapter
All Implemented Interfaces:
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter, android.widget.ThemedSpinnerAdapter, Serializable

public class OrganizerEventArrayAdapter extends android.widget.ArrayAdapter<Event> implements Serializable
Custom ArrayAdapter for displaying events in the OrganizerEventsActivity
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) boolean
     

    Fields inherited from interface android.widget.Adapter

    IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
  • Constructor Summary

    Constructors
    Constructor
    Description
    OrganizerEventArrayAdapter(android.content.Context context, ArrayList<Event> events, boolean isAdmin)
    Constructor for the OrganzierEventArrayAdapter
  • Method Summary

    Modifier and Type
    Method
    Description
    android.view.View
    getView(int position, android.view.View convertView, android.view.ViewGroup parent)
    Gets the view for each item in the list

    Methods inherited from class android.widget.ArrayAdapter

    add, addAll, addAll, clear, createFromResource, getAutofillOptions, getContext, getCount, getDropDownView, getDropDownViewTheme, getFilter, getItem, getItemId, getPosition, insert, notifyDataSetChanged, remove, setDropDownViewResource, setDropDownViewTheme, setNotifyOnChange, sort

    Methods inherited from class android.widget.BaseAdapter

    areAllItemsEnabled, getItemViewType, getViewTypeCount, hasStableIds, isEmpty, isEnabled, notifyDataSetInvalidated, registerDataSetObserver, setAutofillOptions, unregisterDataSetObserver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface android.widget.Adapter

    getItemViewType, getViewTypeCount, hasStableIds, isEmpty, registerDataSetObserver, unregisterDataSetObserver
  • Field Details

    • isAdmin

      boolean isAdmin
  • Constructor Details

    • OrganizerEventArrayAdapter

      public OrganizerEventArrayAdapter(@NonNull android.content.Context context, ArrayList<Event> events, boolean isAdmin)
      Constructor for the OrganzierEventArrayAdapter
      Parameters:
      context - The context of the activity
      events - The list of events to display
  • Method Details

    • getView

      @NonNull public android.view.View getView(int position, android.view.View convertView, @NonNull android.view.ViewGroup parent)
      Gets the view for each item in the list
      Specified by:
      getView in interface android.widget.Adapter
      Overrides:
      getView in class android.widget.ArrayAdapter<Event>
      Parameters:
      position - The position of the item in the list
      convertView - The view to convert
      parent - The parent view
      Returns:
      The view for the item