Class MemberAdapter

    • Constructor Detail

      • MemberAdapter

        public MemberAdapter​(java.util.List<Member> dataList)
    • Method Detail

      • setMemberType

        public void setMemberType​(java.lang.String memberType)
        Set the member type for the current view. Used to identify empty message displayed
        Parameters:
        memberType - type of the member adapter displayed
      • getItemViewType

        public int getItemViewType​(int position)
        Description copied from class: ListAdapter
        Checker if item type is VIEW_TYPE_HEADER or VIEW_TYPE_NORMAL
        Overrides:
        getItemViewType in class EndlessListAdapter<Member,​androidx.recyclerview.widget.RecyclerView.ViewHolder>
        Parameters:
        position - index of the item
        Returns:
        view type in integer format
      • createNormalViewHolder

        protected androidx.recyclerview.widget.RecyclerView.ViewHolder createNormalViewHolder​(android.view.ViewGroup parent,
                                                                                              int viewType)
        Description copied from class: ListAdapter
        Abstract method to create normal view holder.
        Specified by:
        createNormalViewHolder in class ListAdapter<Member,​androidx.recyclerview.widget.RecyclerView.ViewHolder>
        Parameters:
        parent - used to get resource
        viewType - type of view
        Returns:
        view holder for non special items
      • bindNormalViewHolder

        protected void bindNormalViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
                                            int position)
        Description copied from class: ListAdapter
        Abstract method to bind the normal view holder.
        Specified by:
        bindNormalViewHolder in class ListAdapter<Member,​androidx.recyclerview.widget.RecyclerView.ViewHolder>
        Parameters:
        viewHolder - view holder to vindS
        position - index of the item
      • getMapIndex

        public java.util.HashMap<java.lang.String,​java.lang.Integer> getMapIndex()
        Specified by:
        getMapIndex in interface IndexedInterface
      • refresh

        public void refresh​(java.util.List<Member> members)
        To refresh the value of he list with new items This clears the value and then replace it with the new value from the parameter.
        Parameters:
        members - the content to be shown list of Member