@@ -52,8 +52,8 @@ class ChatActivity: AppCompactActivity() {
5252
5353``` kotlin
5454// conversationID: 单聊为对端用户的用户 ID,群聊为群组 ID。
55- // easeChatType : 单聊和群聊分别为 SINGLE_CHAT 和 GROUP_CHAT。
56- UIKitChatFragment .Builder (conversationID, easeChatType )
55+ // chatType : 单聊和群聊分别为 SINGLE_CHAT 和 GROUP_CHAT。
56+ UIKitChatFragment .Builder (conversationID, chatType )
5757 .useTitleBar(true )
5858 .setTitleBarTitle(" title" )
5959 .setTitleBarSubTitle(" subtitle" )
@@ -115,14 +115,14 @@ UIKitChatFragment.Builder(conversationID, easeChatType)
115115| setChatInputMenuHint() | 设置菜单区域输入文本框的提示文字。 |
116116| sendMessageByOriginalImage() | 设置图片消息是否发送原图:<br /> - ` true ` :是。 <br /> - (默认) ` false ` : 否。 |
117117| setEmptyLayout() | 设置聊天列表的空白页面。 |
118- | setCustomAdapter() | 设置自定义的适配器,默认为 ` EaseMessageAdapter ` 。 |
118+ | setCustomAdapter() | 设置自定义的适配器,默认为 ` ChatUIKitMessagesAdapter ` 。 |
119119| setCustomFragment() | 设置自定义聊天 Fragment,需要继承自 ` UIKitChatFragment ` 。 |
120120
121121### 添加自定义消息布局
122122
123- 开发者可以继承 ` EaseMessageAdapter ` 、` ChatUIKitRowViewHolder ` 和 ` ChatUIKitRow ` ,实现自己的 ` CustomMessageAdapter ` 、` CustomChatTypeViewViewHolder ` 和 ` CustomTypeChatRow ` ,然后将 ` CustomMessageAdapter ` 设置到 ` UIKitChatFragment#Builder#setCustomAdapter ` 中。
123+ 开发者可以继承 ` ChatUIKitMessagesAdapter ` 、` ChatUIKitRowViewHolder ` 和 ` ChatUIKitRow ` ,实现自己的 ` CustomMessageAdapter ` 、` CustomChatTypeViewViewHolder ` 和 ` CustomTypeChatRow ` ,然后将 ` CustomMessageAdapter ` 设置到 ` UIKitChatFragment#Builder#setCustomAdapter ` 中。
124124
125- 1 . 创建自定义适配器 ` CustomMessageAdapter ` 继承自 ` EaseMessageAdapter ` ,重写 ` getViewHolder ` 和 ` getItemNotEmptyViewType ` 方法。
125+ 1 . 创建自定义适配器 ` CustomMessageAdapter ` 继承自 ` ChatUIKitMessagesAdapter ` ,重写 ` getViewHolder ` 和 ` getItemNotEmptyViewType ` 方法。
126126
127127``` kotlin
128128class CustomMessageAdapter : ChatUIKitMessagesAdapter () {
@@ -133,7 +133,7 @@ class CustomMessageAdapter: ChatUIKitMessagesAdapter() {
133133 return CUSTOM_YOUR_MESSAGE_TYPE
134134 }
135135
136- override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <EaseMessage > {
136+ override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <ChatMessage > {
137137 // 根据返回的 viewType 返回对应的 ViewHolder。
138138 // 返回自定义的 ViewHolder 或者使用默认的 super.getViewHolder(parent, viewType)。
139139 return CUSTOM_VIEW_HOLDER ()
@@ -172,7 +172,7 @@ class CustomChatTypeViewViewHolder(
172172 itemView : View
173173): ChatUIKitRowViewHolder(itemView) {
174174
175- override fun onBubbleClick (message : EaseMessage ? ) {
175+ override fun onBubbleClick (message : ChatMessage ? ) {
176176 super .onBubbleClick(message)
177177 // 添加点击事件
178178 }
@@ -201,7 +201,7 @@ class CustomMessageAdapter: ChatUIKitMessagesAdapter() {
201201 return super .getItemNotEmptyViewType(position)
202202 }
203203
204- override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <EaseMessage > {
204+ override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <ChatMessage > {
205205 // 根据返回的 viewType 返回对应的 ViewHolder。
206206 if (viewType == VIEW_TYPE_MESSAGE_CUSTOM_VIEW_ME || viewType == VIEW_TYPE_MESSAGE_CUSTOM_VIEW_OTHER ) {
207207 CustomChatTypeViewViewHolder (
@@ -503,7 +503,7 @@ chatMessageListLayout?.let{
503503}
504504
505505// UIKitChatFragment#Builder 中也提供了部分消息列表相关配置项
506- UIKitChatFragment .Builder (conversationID, easeChatType )
506+ UIKitChatFragment .Builder (conversationID, chatType )
507507 .showNickname() // 是否显示昵称:true:是;(默认) false: 否。
508508 .setMsgTimeTextColor() // 设置时间线文本的颜色。
509509 .setMsgTimeTextSize() // 设置时间线文本的字体大小。
@@ -520,9 +520,9 @@ UIKitChatFragment.Builder(conversationID, easeChatType)
520520
521521自定义消息表中列表项的内容,即各种消息类型的自定义消息布局。
522522
523- 开发者可以继承 ` EaseMessageAdapter ` 、` ChatUIKitRowViewHolder ` 和 ` ChatUIKitRow ` 实现自己的 ` CustomMessageAdapter ` 、` CustomChatTypeViewViewHolder ` 和 ` CustomTypeChatRow ` ,然后将 ` CustomMessageAdapter ` 设置到 ` UIKitChatFragment#Builder#setCustomAdapter ` 中。
523+ 开发者可以继承 ` ChatUIKitMessagesAdapter ` 、` ChatUIKitRowViewHolder ` 和 ` ChatUIKitRow ` 实现自己的 ` CustomMessageAdapter ` 、` CustomChatTypeViewViewHolder ` 和 ` CustomTypeChatRow ` ,然后将 ` CustomMessageAdapter ` 设置到 ` UIKitChatFragment#Builder#setCustomAdapter ` 中。
524524
525- 1 . 创建自定义适配器 ` CustomMessageAdapter ` 继承自 ` EaseMessageAdapter ` ,重写 ` getViewHolder ` 和 ` getItemNotEmptyViewType ` 方法。
525+ 1 . 创建自定义适配器 ` CustomMessageAdapter ` 继承自 ` ChatUIKitMessagesAdapter ` ,重写 ` getViewHolder ` 和 ` getItemNotEmptyViewType ` 方法。
526526
527527``` kotlin
528528class CustomMessageAdapter : ChatUIKitMessagesAdapter () {
@@ -533,7 +533,7 @@ class CustomMessageAdapter: ChatUIKitMessagesAdapter() {
533533 return CUSTOM_YOUR_MESSAGE_TYPE
534534 }
535535
536- override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <EaseMessage > {
536+ override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <ChatMessage > {
537537 // 根据返回的 viewType 返回对应的 ViewHolder。
538538 // 返回自定义的 ViewHolder 或者使用默认的 super.getViewHolder(parent, viewType)。
539539 return CUSTOM_VIEW_HOLDER ()
@@ -572,7 +572,7 @@ class CustomChatTypeViewViewHolder(
572572 itemView : View
573573): ChatUIKitRowViewHolder(itemView) {
574574
575- override fun onBubbleClick (message : EaseMessage ? ) {
575+ override fun onBubbleClick (message : ChatMessage ? ) {
576576 super .onBubbleClick(message)
577577 // Add click event
578578 }
@@ -601,7 +601,7 @@ class CustomMessageAdapter: ChatUIKitMessagesAdapter() {
601601 return super .getItemNotEmptyViewType(position)
602602 }
603603
604- override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <EaseMessage > {
604+ override fun getViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder <ChatMessage > {
605605 // 根据返回的 viewType 返回对应的 ViewHolder。
606606 if (viewType == VIEW_TYPE_MESSAGE_CUSTOM_VIEW_ME || viewType == VIEW_TYPE_MESSAGE_CUSTOM_VIEW_OTHER ) {
607607 CustomChatTypeViewViewHolder (
0 commit comments