Class EditMessageManager
-
- All Implemented Interfaces:
public class EditMessageManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enum
EditMessageManager.ActiveType
-
Field Summary
Fields Modifier and Type Field Description public final static String
TAG
public boolean
isEmoticonMode
-
Method Summary
Modifier and Type Method Description boolean
isEmoticonMode()
void
setEmoticonMode(boolean show)
static EditMessageManager
getInstance()
void
onInit(Context context, String appKey)
void
onAttachedToExtension(Fragment fragment, RongExtension extension)
void
onDetachedFromExtension()
void
onReceivedMessage(Message message)
List<IPluginModule>
getPluginModules(ConversationType conversationType)
List<IEmoticonTab>
getEmoticonTabs()
void
onDisconnect()
void
activeEditMode(EditMessageManager.ActiveType type, EditMessageConfig config, boolean showKeyBoard)
激活编辑消息模式 void
exitEditMode()
退出编辑消息状态,清空编辑消息配置,并获取草稿。 void
onKeyboardHeightChange(int orientation, boolean isOpen, int keyboardHeight)
boolean
isEditMessageState()
是否编辑消息状态 EditMessageConfig
getEditMessageConfig()
是否编辑消息状态 void
editMessage(EditText editText, OperationCallback callback)
修改消息 void
editMessage(Message message, String editContent)
void
onTextChanged(Context context, ConversationType type, String targetId, int cursorPos, int count, String text)
void
onSendToggleClick(Message message)
void
onDeleteClick(ConversationType type, String targetId, EditText editText, int cursorPos)
void
onDestroy(ConversationType type, String targetId)
void
onPause()
void
onResume()
void
addKeyboardHeightObserver(KeyboardHeightObserver observer)
void
removeKeyboardHeightObserver(KeyboardHeightObserver observer)
void
addMentionBlocks(EditText editText, List<MentionBlock> mentionBlocks)
RongMentionManager 重新绑定Edittext对应的MentionList。 MentionBlock:“@人名”对应输入框的起始位置。 在RongExtensionViewModel#setEditTextWidget重新绑定Edittext之后,需要调用此接口重新绑定MentionList。 -
-
Method Detail
-
isEmoticonMode
boolean isEmoticonMode()
-
setEmoticonMode
void setEmoticonMode(boolean show)
-
getInstance
static EditMessageManager getInstance()
-
onInit
void onInit(Context context, String appKey)
-
onAttachedToExtension
void onAttachedToExtension(Fragment fragment, RongExtension extension)
-
onDetachedFromExtension
void onDetachedFromExtension()
-
onReceivedMessage
void onReceivedMessage(Message message)
-
getPluginModules
List<IPluginModule> getPluginModules(ConversationType conversationType)
-
getEmoticonTabs
List<IEmoticonTab> getEmoticonTabs()
-
onDisconnect
void onDisconnect()
-
activeEditMode
void activeEditMode(EditMessageManager.ActiveType type, EditMessageConfig config, boolean showKeyBoard)
激活编辑消息模式
- Parameters:
type
- 激活类型config
- 编辑消息配置showKeyBoard
- 是否展示软键盘
-
exitEditMode
void exitEditMode()
退出编辑消息状态,清空编辑消息配置,并获取草稿。
-
onKeyboardHeightChange
void onKeyboardHeightChange(int orientation, boolean isOpen, int keyboardHeight)
-
isEditMessageState
boolean isEditMessageState()
是否编辑消息状态
-
getEditMessageConfig
EditMessageConfig getEditMessageConfig()
是否编辑消息状态
-
editMessage
void editMessage(EditText editText, OperationCallback callback)
修改消息
-
editMessage
void editMessage(Message message, String editContent)
-
onTextChanged
void onTextChanged(Context context, ConversationType type, String targetId, int cursorPos, int count, String text)
-
onSendToggleClick
void onSendToggleClick(Message message)
-
onDeleteClick
void onDeleteClick(ConversationType type, String targetId, EditText editText, int cursorPos)
-
onDestroy
void onDestroy(ConversationType type, String targetId)
-
onPause
void onPause()
-
onResume
void onResume()
-
addKeyboardHeightObserver
void addKeyboardHeightObserver(KeyboardHeightObserver observer)
-
removeKeyboardHeightObserver
void removeKeyboardHeightObserver(KeyboardHeightObserver observer)
-
addMentionBlocks
void addMentionBlocks(EditText editText, List<MentionBlock> mentionBlocks)
RongMentionManager 重新绑定Edittext对应的MentionList。 MentionBlock:“@人名”对应输入框的起始位置。 在RongExtensionViewModel#setEditTextWidget重新绑定Edittext之后,需要调用此接口重新绑定MentionList。
-
-
-
-