public class ChatProvider extends java.lang.Object implements IChatProvider
限定符和类型 | 类和说明 |
---|---|
static interface |
ChatProvider.TypingListener |
构造器和说明 |
---|
ChatProvider() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
addMessageInfo(MessageInfo msg) |
boolean |
addMessageInfoList(java.util.List<MessageInfo> msg) |
boolean |
addMessageList(java.util.List<MessageInfo> msgs,
boolean front)
批量添加聊天消息
|
void |
clear() |
boolean |
deleteMessageInfo(MessageInfo msg) |
boolean |
deleteMessageList(java.util.List<MessageInfo> messages)
批量删除聊天消息
|
java.util.List<MessageInfo> |
getDataSource()
获取聊天消息数据
|
void |
notifyTyping() |
void |
remove(int index) |
boolean |
resendMessageInfo(MessageInfo message) |
void |
setAdapter(MessageListAdapter adapter)
绑定会话适配器时触发的调用
|
void |
setTypingListener(ChatProvider.TypingListener l) |
boolean |
updateMessageInfo(MessageInfo message) |
boolean |
updateMessageList(java.util.List<MessageInfo> messages)
批量更新聊天消息
|
boolean |
updateMessageRevoked(java.lang.String msgId) |
boolean |
updateMessageRevoked(com.tencent.imsdk.ext.message.TIMMessageLocator locator) |
void |
updateReadMessage(com.tencent.imsdk.ext.message.TIMMessageReceipt max) |
public java.util.List<MessageInfo> getDataSource()
IChatProvider
getDataSource
在接口中 IChatProvider
public boolean addMessageList(java.util.List<MessageInfo> msgs, boolean front)
IChatProvider
addMessageList
在接口中 IChatProvider
msgs
- 聊天消息front
- 是否往前加(前:消息列表的头部,对应聊天界面的顶部,后:消息列表的尾部,对应聊天界面的底部)public boolean deleteMessageList(java.util.List<MessageInfo> messages)
IChatProvider
deleteMessageList
在接口中 IChatProvider
messages
- 聊天消息public boolean updateMessageList(java.util.List<MessageInfo> messages)
IChatProvider
updateMessageList
在接口中 IChatProvider
messages
- 聊天消息public boolean addMessageInfoList(java.util.List<MessageInfo> msg)
public boolean addMessageInfo(MessageInfo msg)
public boolean deleteMessageInfo(MessageInfo msg)
public boolean resendMessageInfo(MessageInfo message)
public boolean updateMessageInfo(MessageInfo message)
public boolean updateMessageRevoked(com.tencent.imsdk.ext.message.TIMMessageLocator locator)
public boolean updateMessageRevoked(java.lang.String msgId)
public void updateReadMessage(com.tencent.imsdk.ext.message.TIMMessageReceipt max)
public void notifyTyping()
public void setTypingListener(ChatProvider.TypingListener l)
public void remove(int index)
public void clear()
public void setAdapter(MessageListAdapter adapter)
IChatProvider
setAdapter
在接口中 IChatProvider
adapter
- 会话UI显示适配器