Package io.rong.imkit.config

## Interface ConversationClickListener

- All Implemented Interfaces:

      public interface ConversationClickListener

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract boolean` | `onUserPortraitClick(Context context, ConversationType conversationType, UserInfo user, String targetId)` | 当点击用户头像后执行。
    `abstract boolean` | `onUserPortraitLongClick(Context context, ConversationType conversationType, UserInfo user, String targetId)` | 当长按用户头像后执行。
    `abstract boolean` | `onMessageClick(Context context, View view, Message message)` | 当点击消息时执行。
    `abstract boolean` | `onMessageLongClick(Context context, View view, Message message)` | 当长按消息时执行。
    `abstract boolean` | `onMessageLinkClick(Context context, String link, Message message)` | 当点击链接消息时执行。
    `abstract boolean` | `onReadReceiptStateClick(Context context, Message message)` | 当点击已读回执状态时执行
    `boolean` | `onQuickReplyClick(Context context)` | 当点击常用语时执行

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### onUserPortraitClick

           abstract boolean onUserPortraitClick(Context context, ConversationType conversationType, UserInfo user, String targetId)

      当点击用户头像后执行。

      Parameters:
        `context` - 上下文。
        `conversationType` - 会话类型。
        `user` - 被点击的用户的信息。
        `targetId` - 会话 id
      Returns:

        如果用户自己处理了点击后的逻辑处理，则返回 true，否则返回 false，false 走融云默认处理方式。

    - #### onUserPortraitLongClick

           abstract boolean onUserPortraitLongClick(Context context, ConversationType conversationType, UserInfo user, String targetId)

      当长按用户头像后执行。

      Parameters:
        `context` - 上下文。
        `conversationType` - 会话类型。
        `user` - 被点击的用户的信息。
        `targetId` - 会话 id
      Returns:

        如果用户自己处理了点击后的逻辑处理，则返回 true，否则返回 false，false 走融云默认处理方式。

    - #### onMessageClick

           abstract boolean onMessageClick(Context context, View view, Message message)

      当点击消息时执行。

      Parameters:
        `context` - 上下文。
        `view` - 触发点击的 View。
        `message` - 被点击的消息的实体信息。
      Returns:

        如果用户自己处理了点击后的逻辑处理，则返回 true， 否则返回 false, false 走融云默认处理方式。

    - #### onMessageLongClick

           abstract boolean onMessageLongClick(Context context, View view, Message message)

      当长按消息时执行。

      Parameters:
        `context` - 上下文。
        `view` - 触发点击的 View。
        `message` - 被长按的消息的实体信息。
      Returns:

        如果用户自己处理了长按后的逻辑处理，则返回 true，否则返回 false，false 走融云默认处理方式。

    - #### onMessageLinkClick

           abstract boolean onMessageLinkClick(Context context, String link, Message message)

      当点击链接消息时执行。

      Parameters:
        `context` - 上下文。
        `link` - 被点击的链接。
        `message` - 被点击的消息的实体信息
      Returns:

        如果用户自己处理了点击后的逻辑处理，则返回 true， 否则返回 false, false 走融云默认处理方式。

    - #### onReadReceiptStateClick

           abstract boolean onReadReceiptStateClick(Context context, Message message)

      当点击已读回执状态时执行

      Parameters:
        `context` - 上下文。
        `message` - 被点击消息的实体信息。
      Returns:

        如果用户自己处理了长按后的逻辑处理，则返回 true，否则返回 false，false 走融云默认处理方式。

    - #### onQuickReplyClick

           boolean onQuickReplyClick(Context context)

      当点击常用语时执行

      Returns:

        如果用户自己处理了点击常用语的逻辑处理，则返回 true，否则返回 false，false 走融云默认处理方式。