类 EaseChatThreadCreateFragment.Builder
- java.lang.Object
-
- io.agora.chat.uikit.chatthread.EaseChatThreadCreateFragment.Builder
-
public static class EaseChatThreadCreateFragment.Builder extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 Builder(java.lang.String parentId, java.lang.String messageId)Constructor
-
方法概要
-
-
-
方法详细资料
-
useHeader
public EaseChatThreadCreateFragment.Builder useHeader(boolean useTitle)
Whether to use default titleBar which isEaseTitleBar- 参数:
useTitle-- 返回:
-
setHeaderTitle
public EaseChatThreadCreateFragment.Builder setHeaderTitle(java.lang.String title)
Set titleBar's title- 参数:
title-- 返回:
-
enableHeaderPressBack
public EaseChatThreadCreateFragment.Builder enableHeaderPressBack(boolean canBack)
Whether show back icon in titleBar- 参数:
canBack-- 返回:
-
setHeaderBackPressListener
public EaseChatThreadCreateFragment.Builder setHeaderBackPressListener(EaseTitleBar.OnBackPressListener listener)
If you have setenableHeaderPressBack(boolean), you can set the listener- 参数:
listener-- 返回:
-
setThreadMention
public EaseChatThreadCreateFragment.Builder setThreadMention(java.lang.String threadMention)
Set thread mention- 参数:
threadMention-- 返回:
-
setThreadInputHint
public EaseChatThreadCreateFragment.Builder setThreadInputHint(java.lang.String threadInputHint)
Set thread input hint- 参数:
threadInputHint-- 返回:
-
sendMessageByOriginalImage
public EaseChatThreadCreateFragment.Builder sendMessageByOriginalImage(boolean sendOriginalImage)
Set whether to use original file to send image message- 参数:
sendOriginalImage-- 返回:
-
setThreadParentMsgViewProvider
public EaseChatThreadCreateFragment.Builder setThreadParentMsgViewProvider(EaseChatThreadParentMsgViewProvider provider)
Set thread parent message view provider- 参数:
provider-- 返回:
-
setOnChatExtendMenuItemClickListener
public EaseChatThreadCreateFragment.Builder setOnChatExtendMenuItemClickListener(OnChatExtendMenuItemClickListener listener)
Set chat extension menu item click listener- 参数:
listener-- 返回:
-
setOnMessageItemClickListener
public EaseChatThreadCreateFragment.Builder setOnMessageItemClickListener(OnMessageItemClickListener listener)
Set message item click listener, include bubble click, bubble long click, avatar click and avatar long click- 参数:
listener-- 返回:
-
setOnMessageSendCallBack
public EaseChatThreadCreateFragment.Builder setOnMessageSendCallBack(OnMessageSendCallBack callBack)
Set message's callback after which is sent- 参数:
callBack-- 返回:
-
setOnAddMsgAttrsBeforeSendEvent
public EaseChatThreadCreateFragment.Builder setOnAddMsgAttrsBeforeSendEvent(OnAddMsgAttrsBeforeSendEvent sendMsgEvent)
Set the event you can add message's attrs before send message- 参数:
sendMsgEvent-- 返回:
-
setOnChatRecordTouchListener
public EaseChatThreadCreateFragment.Builder setOnChatRecordTouchListener(OnChatRecordTouchListener recordTouchListener)
Set touch event listener during recording- 参数:
recordTouchListener-- 返回:
-
setOnThreadCreatedResultListener
public EaseChatThreadCreateFragment.Builder setOnThreadCreatedResultListener(OnChatThreadCreatedResultListener listener)
-
setCustomFragment
public <T extends EaseChatThreadCreateFragment> EaseChatThreadCreateFragment.Builder setCustomFragment(T fragment)
Set custom fragment which should extends EaseMessageFragment- 类型参数:
T-- 参数:
fragment-- 返回:
-
setCustomPresenter
public <T extends EaseChatThreadCreatePresenter> EaseChatThreadCreateFragment.Builder setCustomPresenter(EaseChatThreadCreatePresenter presenter)
Set custom presenter if you want to add your logic- 类型参数:
T-- 参数:
presenter-- 返回:
-
build
public EaseChatThreadCreateFragment build()
-
-