Interface MessageLongClickItem
-
- All Implemented Interfaces:
public interface MessageLongClickItemContract interface for message long-press menu items. The order in the List determines the menu display order.
-
-
Method Summary
Modifier and Type Method Description abstract StringgetTitle(@NonNull() Context context)Menu item title. StringgetTitle(@NonNull() Context context, @NonNull() UiMessage message)Menu item title for a specific message. abstract intgetIconAttrResId()Menu item icon attr resId; pass 0 to hide the icon. abstract booleanisEnabled(@NonNull() UiMessage message)Whether this menu item is visible for the current message; false filters it out. abstract booleanonAction(@NonNull() Context context, @NonNull() UiMessage message)Action to execute when the user taps this menu item; return true if consumed. -
-
Method Detail
-
getTitle
String getTitle(@NonNull() Context context, @NonNull() UiMessage message)
Menu item title for a specific message.
Default behavior falls back to getTitle so existing items stay compatible.
-
getIconAttrResId
@AttrRes() abstract int getIconAttrResId()
Menu item icon attr resId; pass 0 to hide the icon.
-
isEnabled
abstract boolean isEnabled(@NonNull() UiMessage message)
Whether this menu item is visible for the current message; false filters it out.
-
-
-
-