类 EaseChatFragment.Builder

    • 字段详细资料

      • bundle

        protected final android.os.Bundle bundle
    • 构造器详细资料

      • Builder

        public Builder​(java.lang.String conversationId,
                       EaseChatType chatType)
        Constructor
        参数:
        conversationId - Agora Chat ID
        chatType - See EaseChatType
      • Builder

        public Builder​(java.lang.String conversationId,
                       EaseChatType chatType,
                       java.lang.String historyMsgId)
        Constructor
        参数:
        conversationId - Agora Chat ID
        chatType - See EaseChatType
        historyMsgId - Message ID
    • 方法详细资料

      • setHistoryMessageId

        public EaseChatFragment.Builder setHistoryMessageId​(java.lang.String historyMessageId)
        Set history message id.
        参数:
        historyMessageId -
        返回:
      • setHeaderTitle

        public EaseChatFragment.Builder setHeaderTitle​(java.lang.String title)
        Set titleBar's title
        参数:
        title -
        返回:
      • setHeaderSubTitle

        public EaseChatFragment.Builder setHeaderSubTitle​(java.lang.String subTitle)
        Set titleBar's sub title
        参数:
        subTitle -
        返回:
      • enableHeaderPressBack

        public EaseChatFragment.Builder enableHeaderPressBack​(boolean canBack)
        Whether show back icon in titleBar
        参数:
        canBack -
        返回:
      • getHistoryMessageFromServerOrLocal

        public EaseChatFragment.Builder getHistoryMessageFromServerOrLocal​(boolean isFromServer)
        Set Whether to get history message from server or local database
        参数:
        isFromServer -
        返回:
      • setOnMessageItemClickListener

        public EaseChatFragment.Builder setOnMessageItemClickListener​(OnMessageItemClickListener listener)
        Set message item click listener, include bubble click, bubble long click, avatar click and avatar long click
        参数:
        listener -
        返回:
      • turnOnTypingMonitor

        public EaseChatFragment.Builder turnOnTypingMonitor​(boolean turnOn)
        Turn on other peer's typing monitor, only for single chat
        参数:
        turnOn -
        返回:
      • setMsgTimeTextColor

        public EaseChatFragment.Builder setMsgTimeTextColor​(@ColorInt
                                                            int color)
        Set the text color of message item time
        参数:
        color -
        返回:
      • setMsgTimeTextSize

        public EaseChatFragment.Builder setMsgTimeTextSize​(int size)
        Set the text size of message item time, unit is px
        参数:
        size -
        返回:
      • setReceivedMsgBubbleBackground

        public EaseChatFragment.Builder setReceivedMsgBubbleBackground​(@DrawableRes
                                                                       int bgDrawable)
        Set the bubble background of the received message
        参数:
        bgDrawable -
        返回:
      • setSentBubbleBackground

        public EaseChatFragment.Builder setSentBubbleBackground​(@DrawableRes
                                                                int bgDrawable)
        Set the bubble background of the sent message
        参数:
        bgDrawable -
        返回:
      • showNickname

        public EaseChatFragment.Builder showNickname​(boolean showNickname)
        Whether to show nickname in message item
        参数:
        showNickname -
        返回:
      • hideReceiverAvatar

        public EaseChatFragment.Builder hideReceiverAvatar​(boolean hide)
        Whether to hide receiver's avatar
        参数:
        hide -
        返回:
      • hideSenderAvatar

        public EaseChatFragment.Builder hideSenderAvatar​(boolean hide)
        Whether to hide sender's avatar
        参数:
        hide -
        返回:
      • setChatBackground

        public EaseChatFragment.Builder setChatBackground​(@DrawableRes
                                                          int bgDrawable)
        Set the background of the chat list region
        参数:
        bgDrawable -
        返回:
      • setChatInputMenuStyle

        public EaseChatFragment.Builder setChatInputMenuStyle​(EaseInputMenuStyle style)
        Set chat input menu style, including voice input, text input, emoji input and extended function input
        参数:
        style -
        返回:
      • setChatInputMenuBackground

        public EaseChatFragment.Builder setChatInputMenuBackground​(@DrawableRes
                                                                   int bgDrawable)
        Set chat input menu background
        参数:
        bgDrawable -
        返回:
      • setChatInputMenuHint

        public EaseChatFragment.Builder setChatInputMenuHint​(java.lang.String inputHint)
        Set chat input menu's hint text
        参数:
        inputHint -
        返回:
      • sendMessageByOriginalImage

        public EaseChatFragment.Builder sendMessageByOriginalImage​(boolean sendOriginalImage)
        Set whether to use original file to send image message
        参数:
        sendOriginalImage -
        返回:
      • setThreadMessage

        public EaseChatFragment.Builder setThreadMessage​(boolean isThread)
        Set whether to use original file to send image message
        参数:
        isThread -
        返回:
      • setEmptyLayout

        public EaseChatFragment.Builder setEmptyLayout​(@LayoutRes
                                                       int emptyLayout)
        Set chat list's empty layout if you want replace the default
        参数:
        emptyLayout -
        返回:
      • setCustomFragment

        public <T extends EaseChatFragmentEaseChatFragment.Builder setCustomFragment​(T fragment)
        Set custom fragment which should extends EaseMessageFragment
        类型参数:
        T -
        参数:
        fragment -
        返回: