public class RoboMenu extends Object implements Menu
Robolectric implementation of Menu.
CATEGORY_ALTERNATIVE, CATEGORY_CONTAINER, CATEGORY_MASK, CATEGORY_SECONDARY, CATEGORY_SHIFT, CATEGORY_SYSTEM, FIRST, FLAG_ALWAYS_PERFORM_CLOSE, FLAG_APPEND_TO_GROUP, FLAG_PERFORM_NO_CLOSE, NONE, SUPPORTED_MODIFIERS_MASK, USER_MASK, USER_SHIFT| Modifier and Type | Method and Description |
|---|---|
MenuItem |
add(CharSequence title) |
MenuItem |
add(int titleRes) |
MenuItem |
add(int groupId,
int itemId,
int order,
CharSequence title) |
MenuItem |
add(int groupId,
int itemId,
int order,
int titleRes) |
int |
addIntentOptions(int groupId,
int itemId,
int order,
ComponentName caller,
Intent[] specifics,
Intent intent,
int flags,
MenuItem[] outSpecificItems) |
SubMenu |
addSubMenu(CharSequence title) |
SubMenu |
addSubMenu(int titleRes) |
SubMenu |
addSubMenu(int groupId,
int itemId,
int order,
CharSequence title) |
SubMenu |
addSubMenu(int groupId,
int itemId,
int order,
int titleRes) |
void |
clear() |
void |
close() |
MenuItem |
findItem(int id) |
RoboMenuItem |
findMenuItem(CharSequence title) |
RoboMenuItem |
findMenuItemContaining(CharSequence desiredText) |
MenuItem |
getItem(int index) |
boolean |
hasVisibleItems() |
boolean |
isShortcutKey(int keyCode,
KeyEvent event) |
boolean |
performIdentifierAction(int id,
int flags) |
boolean |
performShortcut(int keyCode,
KeyEvent event,
int flags) |
void |
removeGroup(int groupId) |
void |
removeItem(int id) |
void |
setGroupCheckable(int group,
boolean checkable,
boolean exclusive) |
void |
setGroupEnabled(int group,
boolean enabled) |
void |
setGroupVisible(int group,
boolean visible) |
void |
setQwertyMode(boolean isQwerty) |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetGroupDividerEnabledpublic RoboMenu()
public RoboMenu(Context context)
public MenuItem add(CharSequence title)
public MenuItem add(int groupId, int itemId, int order, CharSequence title)
public MenuItem add(int groupId, int itemId, int order, int titleRes)
public SubMenu addSubMenu(CharSequence title)
addSubMenu in interface Menupublic SubMenu addSubMenu(int titleRes)
addSubMenu in interface Menupublic SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title)
addSubMenu in interface Menupublic SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes)
addSubMenu in interface Menupublic int addIntentOptions(int groupId,
int itemId,
int order,
ComponentName caller,
Intent[] specifics,
Intent intent,
int flags,
MenuItem[] outSpecificItems)
addIntentOptions in interface Menupublic void removeItem(int id)
removeItem in interface Menupublic void removeGroup(int groupId)
removeGroup in interface Menupublic void setGroupCheckable(int group,
boolean checkable,
boolean exclusive)
setGroupCheckable in interface Menupublic void setGroupVisible(int group,
boolean visible)
setGroupVisible in interface Menupublic void setGroupEnabled(int group,
boolean enabled)
setGroupEnabled in interface Menupublic boolean hasVisibleItems()
hasVisibleItems in interface Menupublic boolean performShortcut(int keyCode,
KeyEvent event,
int flags)
performShortcut in interface Menupublic boolean isShortcutKey(int keyCode,
KeyEvent event)
isShortcutKey in interface Menupublic boolean performIdentifierAction(int id,
int flags)
performIdentifierAction in interface Menupublic void setQwertyMode(boolean isQwerty)
setQwertyMode in interface Menupublic RoboMenuItem findMenuItem(CharSequence title)
public RoboMenuItem findMenuItemContaining(CharSequence desiredText)