接口 OnMessageListItemClickListener

  • 所有已知实现类:
    EaseChatLayout

    public interface OnMessageListItemClickListener
    Item click listener for chat list
    • 方法概要

      所有方法 实例方法 抽象方法 默认方法 
      修饰符和类型 方法 说明
      default void onAddReaction​(io.agora.chat.ChatMessage message, EaseReactionEmojiconEntity reactionEntity)
      add reaction
      boolean onBubbleClick​(io.agora.chat.ChatMessage message)
      there is default handling when bubble is clicked, if you want handle it, return true another way is you implement in onBubbleClick() of chat row
      boolean onBubbleLongClick​(android.view.View v, io.agora.chat.ChatMessage message)
      on long click for bubble
      default void onRemoveReaction​(io.agora.chat.ChatMessage message, EaseReactionEmojiconEntity reactionEntity)
      remove reaction
      boolean onResendClick​(io.agora.chat.ChatMessage message)
      click resend view
      default boolean onThreadClick​(java.lang.String messageId, java.lang.String threadId)
      Click thread region
      default boolean onThreadLongClick​(android.view.View v, java.lang.String messageId, java.lang.String threadId)
      Long click thread region
      void onUserAvatarClick​(java.lang.String username)
      click the user avatar
      void onUserAvatarLongClick​(java.lang.String username)
      long click for user avatar
    • 方法详细资料

      • onBubbleClick

        boolean onBubbleClick​(io.agora.chat.ChatMessage message)
        there is default handling when bubble is clicked, if you want handle it, return true another way is you implement in onBubbleClick() of chat row
        参数:
        message -
        返回:
      • onResendClick

        boolean onResendClick​(io.agora.chat.ChatMessage message)
        click resend view
        参数:
        message -
        返回:
      • onBubbleLongClick

        boolean onBubbleLongClick​(android.view.View v,
                                  io.agora.chat.ChatMessage message)
        on long click for bubble
        参数:
        v -
        message -
      • onUserAvatarClick

        void onUserAvatarClick​(java.lang.String username)
        click the user avatar
        参数:
        username -
      • onUserAvatarLongClick

        void onUserAvatarLongClick​(java.lang.String username)
        long click for user avatar
        参数:
        username -
      • onThreadClick

        default boolean onThreadClick​(java.lang.String messageId,
                                      java.lang.String threadId)
        Click thread region
        参数:
        messageId -
        threadId -
      • onThreadLongClick

        default boolean onThreadLongClick​(android.view.View v,
                                          java.lang.String messageId,
                                          java.lang.String threadId)
        Long click thread region
        参数:
        messageId -
        threadId -
      • onRemoveReaction

        default void onRemoveReaction​(io.agora.chat.ChatMessage message,
                                      EaseReactionEmojiconEntity reactionEntity)
        remove reaction
        参数:
        message -
        reactionEntity -
      • onAddReaction

        default void onAddReaction​(io.agora.chat.ChatMessage message,
                                   EaseReactionEmojiconEntity reactionEntity)
        add reaction
        参数:
        message -
        reactionEntity -