类 EaseMessageAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<VH>
-
- io.agora.chat.uikit.adapter.EaseBaseAdapter<EaseBaseRecyclerViewAdapter.ViewHolder<T>>
-
- io.agora.chat.uikit.adapter.EaseBaseRecyclerViewAdapter<io.agora.chat.ChatMessage>
-
- io.agora.chat.uikit.chat.adapter.EaseMessageAdapter
-
- 直接已知子类:
EaseChatHistoryAdapter
public class EaseMessageAdapter extends EaseBaseRecyclerViewAdapter<io.agora.chat.ChatMessage>
-
-
嵌套类概要
-
从类继承的嵌套类/接口 io.agora.chat.uikit.adapter.EaseBaseRecyclerViewAdapter
EaseBaseRecyclerViewAdapter.OnItemSubViewClickListener, EaseBaseRecyclerViewAdapter.ViewHolder<T>
-
-
字段概要
字段 修饰符和类型 字段 说明 protected OnMessageListItemClickListenerlistener-
从类继承的字段 io.agora.chat.uikit.adapter.EaseBaseRecyclerViewAdapter
mContext, mData, mItemSubViewListener, mOnItemClickListener, mOnItemLongClickListener, VIEW_TYPE_EMPTY, VIEW_TYPE_ITEM
-
-
构造器概要
构造器 构造器 说明 EaseMessageAdapter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetItemNotEmptyViewType(int position)If you want to add more view type and use default empty view implementation, you should override the methodEaseBaseRecyclerViewAdapter.ViewHolder<io.agora.chat.ChatMessage>getViewHolder(android.view.ViewGroup parent, int viewType)Getting ViewHoldervoidhighlightItem(int position)Highlight the item view.voidonBindViewHolder(EaseBaseRecyclerViewAdapter.ViewHolder holder, int position)voidsetOnMessageListItemClickListener(OnMessageListItemClickListener listener)Set item click listener.voidsetOnMessageResultCallback(MessageResultCallback callback)Set message result callback.-
从类继承的方法 io.agora.chat.uikit.adapter.EaseBaseRecyclerViewAdapter
addData, addData, addData, addData, clearData, getData, getEmptyLayoutId, getEmptyViewHolder, getItem, getItemCount, getItemId, getItemViewType, hideEmptyView, isEmptyViewType, isItemClickEnable, isItemLongClickEnable, itemClickAction, itemLongClickAction, onCreateViewHolder, setData, setEmptyView, setEmptyView, setOnItemClickListener, setOnItemLongClickListener, setOnItemSubViewClickListener
-
从类继承的方法 androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver
-
-
-
-
字段详细资料
-
listener
protected OnMessageListItemClickListener listener
-
-
方法详细资料
-
getItemNotEmptyViewType
public int getItemNotEmptyViewType(int position)
从类复制的说明:EaseBaseRecyclerViewAdapterIf you want to add more view type and use default empty view implementation, you should override the method- 覆盖:
getItemNotEmptyViewType在类中EaseBaseRecyclerViewAdapter<io.agora.chat.ChatMessage>- 返回:
-
getViewHolder
public EaseBaseRecyclerViewAdapter.ViewHolder<io.agora.chat.ChatMessage> getViewHolder(android.view.ViewGroup parent, int viewType)
从类复制的说明:EaseBaseRecyclerViewAdapterGetting ViewHolder- 指定者:
getViewHolder在类中EaseBaseRecyclerViewAdapter<io.agora.chat.ChatMessage>- 返回:
-
onBindViewHolder
public void onBindViewHolder(@NonNull EaseBaseRecyclerViewAdapter.ViewHolder holder, int position)- 覆盖:
onBindViewHolder在类中EaseBaseRecyclerViewAdapter<io.agora.chat.ChatMessage>
-
setOnMessageListItemClickListener
public void setOnMessageListItemClickListener(OnMessageListItemClickListener listener)
Set item click listener.- 参数:
listener-
-
setOnMessageResultCallback
public void setOnMessageResultCallback(MessageResultCallback callback)
Set message result callback.- 参数:
callback-
-
highlightItem
public void highlightItem(int position)
Highlight the item view.- 参数:
position-
-
-