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 走融云默认处理方式。