类 EaseBaseRecyclerViewAdapter<T>

    • 构造器详细资料

      • EaseBaseRecyclerViewAdapter

        public EaseBaseRecyclerViewAdapter()
    • 方法详细资料

      • isEmptyViewType

        public boolean isEmptyViewType​(int position)
        Check if it is an empty layout type
        参数:
        position -
        返回:
      • itemLongClickAction

        public boolean itemLongClickAction​(android.view.View v,
                                           int position)
      • getItemViewType

        public int getItemViewType​(int position)
        If you want to add more view type and use default empty view implementation, you should override getItemNotEmptyViewType(int)
        覆盖:
        getItemViewType 在类中 androidx.recyclerview.widget.RecyclerView.Adapter<EaseBaseRecyclerViewAdapter.ViewHolder<T>>
        参数:
        position -
        返回:
      • getItemNotEmptyViewType

        public int getItemNotEmptyViewType​(int position)
        If you want to add more view type and use default empty view implementation, you should override the method
        参数:
        position -
        返回:
      • isItemClickEnable

        public boolean isItemClickEnable()
        Check if item click can be used Default is true
        返回:
      • isItemLongClickEnable

        public boolean isItemLongClickEnable()
        Check if long click can be used Default is true
        返回:
      • itemClickAction

        public void itemClickAction​(android.view.View v,
                                    int position)
        Click event
        参数:
        v -
        position -
      • hideEmptyView

        public void hideEmptyView​(boolean hide)
        Hide blank layout
        参数:
        hide -
      • setEmptyView

        public void setEmptyView​(android.view.View emptyView)
        Setting a blank layout
        参数:
        emptyView -
      • setEmptyView

        public void setEmptyView​(@LayoutRes
                                 int emptyViewId)
        Setting a blank layout
        参数:
        emptyViewId -
      • setData

        public void setData​(java.util.List<T> data)
        Set data
        参数:
        data -
      • addData

        public void addData​(T item)
        Add a single piece of data
        参数:
        item -
      • addData

        public void addData​(java.util.List<T> data)
        Add more data
        参数:
        data -
      • addData

        public void addData​(int position,
                            java.util.List<T> data)
        Add more data
        参数:
        position -
        data -
      • addData

        public void addData​(int position,
                            java.util.List<T> data,
                            boolean refresh)
        Add more data
        参数:
        position -
        data -
        refresh -
      • getData

        public java.util.List<T> getData()
        Get data
        返回:
      • clearData

        public void clearData()
        Clear data
      • setOnItemClickListener

        public void setOnItemClickListener​(OnItemClickListener listener)
        set item click
        参数:
        listener -
      • setOnItemLongClickListener

        public void setOnItemLongClickListener​(OnItemLongClickListener longClickListener)
        set item long click
        参数:
        longClickListener -
      • getEmptyLayoutId

        public int getEmptyLayoutId()
        Return the blank layout
        返回: