类 EaseRecyclerView.WrapperRecyclerViewAdapter

  • 封闭类:
    EaseRecyclerView

    public class EaseRecyclerView.WrapperRecyclerViewAdapter
    extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    • 嵌套类概要

      • 从类继承的嵌套类/接口 androidx.recyclerview.widget.RecyclerView.Adapter

        androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy
    • 构造器概要

      构造器 
      构造器 说明
      WrapperRecyclerViewAdapter​(androidx.recyclerview.widget.RecyclerView.Adapter adapter)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void adjustSpanSize​(androidx.recyclerview.widget.RecyclerView recyclerView)  
      int findRelativeAdapterPositionIn​(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder> adapter, androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder, int localPosition)  
      androidx.recyclerview.widget.RecyclerView.Adapter getAdapter()  
      int getContentCount()  
      int getItemCount()  
      long getItemId​(int position)  
      int getItemViewType​(int position)  
      boolean isFooter​(int position)  
      boolean isHeader​(int position)  
      boolean isHeaderOrFooter​(int position)  
      boolean isHeaderOrFooter​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder)  
      void onBindViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)  
      androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(android.view.ViewGroup parent, int viewType)  
      • 从类继承的方法 androidx.recyclerview.widget.RecyclerView.Adapter

        bindViewHolder, createViewHolder, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • WrapperRecyclerViewAdapter

        public WrapperRecyclerViewAdapter​(androidx.recyclerview.widget.RecyclerView.Adapter adapter)
    • 方法详细资料

      • onCreateViewHolder

        @NonNull
        public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(@NonNull
                                                                                       android.view.ViewGroup parent,
                                                                                       int viewType)
        指定者:
        onCreateViewHolder 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • onBindViewHolder

        public void onBindViewHolder​(@NonNull
                                     androidx.recyclerview.widget.RecyclerView.ViewHolder holder,
                                     int position)
        指定者:
        onBindViewHolder 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • findRelativeAdapterPositionIn

        public int findRelativeAdapterPositionIn​(@NonNull
                                                 androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder> adapter,
                                                 @NonNull
                                                 androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder,
                                                 int localPosition)
        覆盖:
        findRelativeAdapterPositionIn 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getItemId

        public long getItemId​(int position)
        覆盖:
        getItemId 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getItemCount

        public int getItemCount()
        指定者:
        getItemCount 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getItemViewType

        public int getItemViewType​(int position)
        覆盖:
        getItemViewType 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getContentCount

        public int getContentCount()
      • isHeader

        public boolean isHeader​(int position)
      • isFooter

        public boolean isFooter​(int position)
      • isHeaderOrFooter

        public boolean isHeaderOrFooter​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder)
      • isHeaderOrFooter

        public boolean isHeaderOrFooter​(int position)
      • adjustSpanSize

        public void adjustSpanSize​(androidx.recyclerview.widget.RecyclerView recyclerView)
      • getAdapter

        public androidx.recyclerview.widget.RecyclerView.Adapter getAdapter()