Class GroupAdapter


  • public class GroupAdapter
    extends RecyclerView.Adapter<edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder>
    Adapter class that transfers group live data to the recycler view in the home fragment.
    • Method Detail

      • onCreateViewHolder

        @NonNull
        public edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder onCreateViewHolder​(@NonNull
                                                                                                      ViewGroup parent,
                                                                                                      int viewType)
        Called when RecyclerView needs a new RecyclerView.ViewHolder of the given type to represent an item.
        Specified by:
        onCreateViewHolder in class RecyclerView.Adapter<edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder>
        Parameters:
        parent - The view group is the base class for layouts and views containers
        viewType -
        Returns:
        returns binding holder.
      • onBindViewHolder

        public void onBindViewHolder​(@NonNull
                                     edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder holder,
                                     int position)
        Called by RecyclerView to display the data at the specified position.
        Specified by:
        onBindViewHolder in class RecyclerView.Adapter<edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder>
        Parameters:
        holder - Creates a viewholder for data binding by the recyclerview
        position -
      • getItemCount

        public int getItemCount()
        Returns the total number of items in the data set held by the adapter.
        Specified by:
        getItemCount in class RecyclerView.Adapter<edu.cnm.deepdive.teamassignmentsandroid.adapter.GroupAdapter.Holder>
        Returns:
        group size.