Class MessageLongClickDeleteItem
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.channel.longclick.MessageLongClickItem
public class MessageLongClickDeleteItem implements MessageLongClickItem
Delete menu item with direction-aware behavior:
- Received messages → delete for this user only (local side)
- Own sent messages within recall interval → recall (delete for all)
- Own sent messages past recall interval → delete for this user only (local side)
-
-
Constructor Summary
Constructors Constructor Description MessageLongClickDeleteItem()
-
Method Summary
Modifier and Type Method Description StringgetTitle(@NonNull() Context context)Menu item title. StringgetTitle(@NonNull() Context context, @NonNull() UiMessage uiMessage)Menu item title for a specific message. intgetIconAttrResId()Menu item icon attr resId; pass 0 to hide the icon. booleanisEnabled(@NonNull() UiMessage uiMessage)Whether this menu item is visible for the current message; false filters it out. booleanonAction(@NonNull() Context context, @NonNull() UiMessage uiMessage)Action to execute when the user taps this menu item; return true if consumed. -
-
Method Detail
-
getTitle
String getTitle(@NonNull() Context context, @NonNull() UiMessage uiMessage)
Menu item title for a specific message.
Default behavior falls back to getTitle so existing items stay compatible.
-
getIconAttrResId
int getIconAttrResId()
Menu item icon attr resId; pass 0 to hide the icon.
-
isEnabled
boolean isEnabled(@NonNull() UiMessage uiMessage)
Whether this menu item is visible for the current message; false filters it out.
-
-
-
-