Class ChallengesAdapter

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAdapter

        com.cheetahdigital.uikit.widget.list.EndlessListAdapter.ProgressViewHolder, com.cheetahdigital.uikit.widget.list.EndlessListAdapter.ReloadViewHolder
      • Nested classes/interfaces inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter

        com.cheetahdigital.uikit.widget.list.ListAdapter.EmptyViewHolder
    • Field Summary

      • Fields inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAdapter

        VIEW_TYPE_PROGRESS, VIEW_TYPE_RELOAD
      • Fields inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter

        VIEW_TYPE_HEADER, VIEW_TYPE_NORMAL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void bindNormalViewHolder​(ChallengesViewHolder holder, int position)
      Abstract method to bind the normal view holder.
      protected ChallengesViewHolder createNormalViewHolder​(android.view.ViewGroup parent, int viewType)
      Abstract method to create normal view holder.
      void hideZeroMetrics​(boolean hide)
      Hide metrics views if zero value
      void showMetrics​(boolean show)
      Show metrics views
      • Methods inherited from class com.cheetahdigital.uikit.widget.list.EndlessListAdapter

        getItemCount, getItemViewType, getReload, isAppending, onBindViewHolder, onCreateViewHolder, setIsAppending, setReload
      • Methods inherited from class com.cheetahdigital.uikit.widget.list.ListAdapter

        addAll, addItem, addItem, clear, getDataList, getItemAt, getPlaceHolderResource, insertItems, isListEmpty, removeItem, replaceItemAt, setCustomEmptyMessageResource, setPlaceHolderResource, sort
      • Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

        bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createNormalViewHolder

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

        protected void bindNormalViewHolder​(ChallengesViewHolder holder,
                                            int position)
        Description copied from class: com.cheetahdigital.uikit.widget.list.ListAdapter
        Abstract method to bind the normal view holder.
        Specified by:
        bindNormalViewHolder in class com.cheetahdigital.uikit.widget.list.ListAdapter<Challenge,​ChallengesViewHolder>
        Parameters:
        holder - view holder to vindS
        position - index of the item
      • showMetrics

        public void showMetrics​(boolean show)
        Show metrics views
        Parameters:
        show - true to show, false otherwise
      • hideZeroMetrics

        public void hideZeroMetrics​(boolean hide)
        Hide metrics views if zero value
        Parameters:
        hide - true to hide, false otherwise