Class MessagesAdapter

    • Method Detail

      • createNormalViewHolder

        protected MessagesViewHolder createNormalViewHolder​(android.view.ViewGroup parent,
                                                            int viewType)
        Called when view type is not ListAdapter.VIEW_TYPE_HEADER
        Specified by:
        createNormalViewHolder in class ListAdapter<Message,​androidx.recyclerview.widget.RecyclerView.ViewHolder>
        Parameters:
        parent - view group where current view is added
        viewType - view type of the new view
        Returns:
        A new ViewHolder that holds a View of the given view type.
      • bindNormalViewHolder

        protected void bindNormalViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder,
                                            int position)
        Called when viewholder is not an instance of EmptyViewHolder
        Specified by:
        bindNormalViewHolder in class ListAdapter<Message,​androidx.recyclerview.widget.RecyclerView.ViewHolder>
        Parameters:
        holder - instance of MessagesViewHolder
        position - position of the current view being binded
      • removeItemId

        @Nullable
        public Message removeItemId​(int id)
        Remove an item from the list using the object id
        Parameters:
        id - id of the object to remove
        Returns:
        Message that is removed