Class BaseConversationProvider
-
- All Implemented Interfaces:
-
io.rong.imkit.widget.adapter.IViewProvider
public class BaseConversationProvider implements IViewProvider<T>
-
-
Constructor Summary
Constructors Constructor Description BaseConversationProvider()
-
Method Summary
Modifier and Type Method Description ViewHolderonCreateViewHolder(ViewGroup parent, int viewType)booleanisItemViewType(BaseUiConversation item)voidbindViewHolder(ViewHolder holder, BaseUiConversation uiConversation, int position, List<BaseUiConversation> list, IViewProviderListener<BaseUiConversation> listener)根据数据源绑定视图 DrawablegetContentStatusDrawable(ViewHolder holder, BaseUiConversation uiConversation)设置内容的状态图标。 优先级:编辑状态(打开编辑开关+编辑状态+无有人@我消息)=>草稿=>发送状态 intgetReadReceiptStatusResId(ViewHolder holder, BaseUiConversation uiConversation)-
-
Method Detail
-
onCreateViewHolder
ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
-
isItemViewType
boolean isItemViewType(BaseUiConversation item)
- Parameters:
item- 数据- Returns:
是否是模板类型
-
bindViewHolder
void bindViewHolder(ViewHolder holder, BaseUiConversation uiConversation, int position, List<BaseUiConversation> list, IViewProviderListener<BaseUiConversation> listener)
根据数据源绑定视图
- Parameters:
holder- 视图position- 位置
-
getContentStatusDrawable
Drawable getContentStatusDrawable(ViewHolder holder, BaseUiConversation uiConversation)
设置内容的状态图标。 优先级:编辑状态(打开编辑开关+编辑状态+无有人@我消息)=>草稿=>发送状态
-
getReadReceiptStatusResId
int getReadReceiptStatusResId(ViewHolder holder, BaseUiConversation uiConversation)
-
-
-
-