Package io.rong.imkit.feature.reference
Class ReferenceManager
-
- All Implemented Interfaces:
public class ReferenceManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceReferenceManager.ReferenceStatusListener
-
Constructor Summary
Constructors Constructor Description ReferenceManager()
-
Method Summary
Modifier and Type Method Description static ReferenceManagergetInstance()voidsetReferenceStatusListener(ReferenceManager.ReferenceStatusListener listener)voidremoveReferenceStatusListener(ReferenceManager.ReferenceStatusListener listener)voidonInit(Context context, String appKey)voidonAttachedToExtension(Fragment fragment, RongExtension extension)voidonDetachedFromExtension()voidonReceivedMessage(Message message)List<IPluginModule>getPluginModules(ConversationType conversationType)List<IEmoticonTab>getEmoticonTabs()voidonDisconnect()voidonTextChanged(Context context, ConversationType type, String targetId, int cursorPos, int count, String text)voidonSendToggleClick(Message message)voidonDestroy(ConversationType type, String targetId)booleanshowReferenceView(Context context, UiMessage uiMessage)显示引用消息栏 booleanshowReferenceView(Context context, UiMessage uiMessage, boolean showKeyBoard)显示引用消息栏 booleanapplyQuoteInfoIfActive(Message message)V2 引用回复开启时,将当前引用态附加到待发送消息上。 供媒体/插件发送路径在 sendMessage 前调用。 booleanprepareQuotedFilePluginSend()voidcancelPendingQuotedPluginSend()voidhideReferenceView()voidonDeleteClick(ConversationType type, String targetId, EditText editText, int cursorPos)UiMessagegetUiMessage()-
-
Method Detail
-
getInstance
static ReferenceManager getInstance()
-
setReferenceStatusListener
void setReferenceStatusListener(ReferenceManager.ReferenceStatusListener listener)
-
removeReferenceStatusListener
void removeReferenceStatusListener(ReferenceManager.ReferenceStatusListener listener)
-
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()
-
onTextChanged
void onTextChanged(Context context, ConversationType type, String targetId, int cursorPos, int count, String text)
-
onSendToggleClick
void onSendToggleClick(Message message)
-
onDestroy
void onDestroy(ConversationType type, String targetId)
-
showReferenceView
boolean showReferenceView(Context context, UiMessage uiMessage)
显示引用消息栏
- Parameters:
context- 上下文uiMessage- 消息实体- Returns:
是否显示成功
-
showReferenceView
boolean showReferenceView(Context context, UiMessage uiMessage, boolean showKeyBoard)
显示引用消息栏
- Parameters:
context- 上下文uiMessage- 消息实体- Returns:
是否显示成功
-
applyQuoteInfoIfActive
boolean applyQuoteInfoIfActive(Message message)
V2 引用回复开启时,将当前引用态附加到待发送消息上。 供媒体/插件发送路径在 sendMessage 前调用。
- Parameters:
message- 待发送的消息- Returns:
是否成功附加了引用信息
-
prepareQuotedFilePluginSend
boolean prepareQuotedFilePluginSend()
-
cancelPendingQuotedPluginSend
void cancelPendingQuotedPluginSend()
-
hideReferenceView
void hideReferenceView()
-
onDeleteClick
void onDeleteClick(ConversationType type, String targetId, EditText editText, int cursorPos)
-
getUiMessage
UiMessage getUiMessage()
-
-
-
-