接口 IChatLayout
-
- 所有已知实现类:
EaseChatLayout
public interface IChatLayout
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddMessageAttributes(io.agora.chat.ChatMessage message)Add extension fields to the messagevoiddeleteMessage(io.agora.chat.ChatMessage message)delete local messagevoiddeleteMessages(java.util.List<java.lang.String> messages)Delete local message list.EaseChatInputMenugetChatInputMenu()Get input menuEaseChatMessageListLayoutgetChatMessageListLayout()Get chat listjava.lang.StringgetInputContent()Get input contentvoidmodifyMessage(java.lang.String messageId, io.agora.chat.MessageBody messageBodyModified)modify messagevoidrecallMessage(io.agora.chat.ChatMessage message)Recall server messagevoidresendMessage(io.agora.chat.ChatMessage message)Resend messagevoidsendAtMessage(java.lang.String content)send @ messagevoidsendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)Send GIF messagevoidsendCombineMessage(io.agora.chat.ChatMessage message)Send a combine message.voidsendFileMessage(android.net.Uri fileUri)Send file messagevoidsendImageMessage(android.net.Uri imageUri)Send picture messagevoidsendImageMessage(android.net.Uri imageUri, boolean sendOriginalImage)Send picture messagevoidsendLocationMessage(double latitude, double longitude, java.lang.String locationAddress)Send location messagevoidsendMessage(io.agora.chat.ChatMessage message)Send messagevoidsendTextMessage(java.lang.String content)Send text messagevoidsendTextMessage(java.lang.String content, boolean isNeedGroupAck)Send text messagevoidsendVideoMessage(android.net.Uri videoUri, int videoLength)Send video messagevoidsendVoiceMessage(android.net.Uri filePath, int length)Send voice messagevoidsendVoiceMessage(java.lang.String filePath, int length)Send voice messagevoidsetOnAddMsgAttrsBeforeSendEvent(OnAddMsgAttrsBeforeSendEvent sendMsgEvent)Set the attribute event before sending messagevoidsetOnChatLayoutListener(OnChatLayoutListener listener)voidsetOnChatRecordTouchListener(OnChatRecordTouchListener voiceTouchListener)Used to monitor touch events for sending voicevoidsetOnEditMessageListener(OnModifyMessageListener listener)Set the edit message listeningvoidsetOnReactionListener(OnReactionMessageListener reactionListener)The listener of reactionvoidsetOnRecallMessageResultListener(OnRecallMessageResultListener listener)Message withdrawal monitoringvoidsetOnSelectClickListener(OnMessageSelectResultListener listener)Set the listener of multi-select.voidsetPresenter(EaseHandleMessagePresenter presenter)set external PresentervoidturnOnTypingMonitor(boolean turnOn)Whether to open the input monitoring
-
-
-
方法详细资料
-
setPresenter
void setPresenter(EaseHandleMessagePresenter presenter)
set external Presenter- 参数:
presenter-
-
getChatMessageListLayout
EaseChatMessageListLayout getChatMessageListLayout()
Get chat list- 返回:
-
getChatInputMenu
EaseChatInputMenu getChatInputMenu()
Get input menu- 返回:
-
getInputContent
java.lang.String getInputContent()
Get input content- 返回:
-
turnOnTypingMonitor
void turnOnTypingMonitor(boolean turnOn)
Whether to open the input monitoring- 参数:
turnOn-
-
sendTextMessage
void sendTextMessage(java.lang.String content)
Send text message- 参数:
content-
-
sendTextMessage
void sendTextMessage(java.lang.String content, boolean isNeedGroupAck)Send text message- 参数:
content-isNeedGroupAck- Need group receipt
-
sendAtMessage
void sendAtMessage(java.lang.String content)
send @ message- 参数:
content-
-
sendBigExpressionMessage
void sendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)Send GIF message- 参数:
name-identityCode-
-
sendVoiceMessage
void sendVoiceMessage(java.lang.String filePath, int length)Send voice message- 参数:
filePath-length-
-
sendVoiceMessage
void sendVoiceMessage(android.net.Uri filePath, int length)Send voice message- 参数:
filePath-length-
-
sendImageMessage
void sendImageMessage(android.net.Uri imageUri)
Send picture message- 参数:
imageUri-
-
sendImageMessage
void sendImageMessage(android.net.Uri imageUri, boolean sendOriginalImage)Send picture message- 参数:
imageUri-sendOriginalImage-
-
sendLocationMessage
void sendLocationMessage(double latitude, double longitude, java.lang.String locationAddress)Send location message- 参数:
latitude-longitude-locationAddress-
-
sendVideoMessage
void sendVideoMessage(android.net.Uri videoUri, int videoLength)Send video message- 参数:
videoUri-videoLength-
-
sendCombineMessage
void sendCombineMessage(io.agora.chat.ChatMessage message)
Send a combine message.- 参数:
message-
-
sendFileMessage
void sendFileMessage(android.net.Uri fileUri)
Send file message- 参数:
fileUri-
-
addMessageAttributes
void addMessageAttributes(io.agora.chat.ChatMessage message)
Add extension fields to the message- 参数:
message-
-
sendMessage
void sendMessage(io.agora.chat.ChatMessage message)
Send message- 参数:
message-
-
resendMessage
void resendMessage(io.agora.chat.ChatMessage message)
Resend message- 参数:
message-
-
deleteMessage
void deleteMessage(io.agora.chat.ChatMessage message)
delete local message- 参数:
message-
-
deleteMessages
void deleteMessages(java.util.List<java.lang.String> messages)
Delete local message list.- 参数:
messages-
-
recallMessage
void recallMessage(io.agora.chat.ChatMessage message)
Recall server message- 参数:
message-
-
modifyMessage
void modifyMessage(java.lang.String messageId, io.agora.chat.MessageBody messageBodyModified)modify message- 参数:
messageId-messageBodyModified-
-
setOnEditMessageListener
void setOnEditMessageListener(OnModifyMessageListener listener)
Set the edit message listening- 参数:
listener-
-
setOnChatLayoutListener
void setOnChatLayoutListener(OnChatLayoutListener listener)
-
setOnChatRecordTouchListener
void setOnChatRecordTouchListener(OnChatRecordTouchListener voiceTouchListener)
Used to monitor touch events for sending voice- 参数:
voiceTouchListener-
-
setOnRecallMessageResultListener
void setOnRecallMessageResultListener(OnRecallMessageResultListener listener)
Message withdrawal monitoring- 参数:
listener-
-
setOnAddMsgAttrsBeforeSendEvent
void setOnAddMsgAttrsBeforeSendEvent(OnAddMsgAttrsBeforeSendEvent sendMsgEvent)
Set the attribute event before sending message- 参数:
sendMsgEvent-
-
setOnReactionListener
void setOnReactionListener(OnReactionMessageListener reactionListener)
The listener of reaction- 参数:
reactionListener-
-
setOnSelectClickListener
void setOnSelectClickListener(OnMessageSelectResultListener listener)
Set the listener of multi-select.- 参数:
listener- The listener of multi-select.
-
-