Class RoboMenu

java.lang.Object
org.robolectric.fakes.RoboMenu
All Implemented Interfaces:
Menu
Direct Known Subclasses:
RoboSubMenu

public class RoboMenu extends Object implements Menu
Robolectric implementation of Menu.
  • Constructor Details

    • RoboMenu

      public RoboMenu()
    • RoboMenu

      public RoboMenu(Context context)
  • Method Details

    • add

      public MenuItem add(CharSequence title)
      Specified by:
      add in interface Menu
    • add

      public MenuItem add(int titleRes)
      Specified by:
      add in interface Menu
    • add

      public MenuItem add(int groupId, int itemId, int order, CharSequence title)
      Specified by:
      add in interface Menu
    • add

      public MenuItem add(int groupId, int itemId, int order, int titleRes)
      Specified by:
      add in interface Menu
    • addSubMenu

      public SubMenu addSubMenu(CharSequence title)
      Specified by:
      addSubMenu in interface Menu
    • addSubMenu

      public SubMenu addSubMenu(int titleRes)
      Specified by:
      addSubMenu in interface Menu
    • addSubMenu

      public SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title)
      Specified by:
      addSubMenu in interface Menu
    • addSubMenu

      public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes)
      Specified by:
      addSubMenu in interface Menu
    • addIntentOptions

      public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems)
      Specified by:
      addIntentOptions in interface Menu
    • removeItem

      public void removeItem(int id)
      Specified by:
      removeItem in interface Menu
    • removeGroup

      public void removeGroup(int groupId)
      Specified by:
      removeGroup in interface Menu
    • clear

      public void clear()
      Specified by:
      clear in interface Menu
    • setGroupCheckable

      public void setGroupCheckable(int group, boolean checkable, boolean exclusive)
      Specified by:
      setGroupCheckable in interface Menu
    • setGroupVisible

      public void setGroupVisible(int group, boolean visible)
      Specified by:
      setGroupVisible in interface Menu
    • setGroupEnabled

      public void setGroupEnabled(int group, boolean enabled)
      Specified by:
      setGroupEnabled in interface Menu
    • hasVisibleItems

      public boolean hasVisibleItems()
      Specified by:
      hasVisibleItems in interface Menu
    • findItem

      public MenuItem findItem(int id)
      Specified by:
      findItem in interface Menu
    • size

      public int size()
      Specified by:
      size in interface Menu
    • getItem

      public MenuItem getItem(int index)
      Specified by:
      getItem in interface Menu
    • close

      public void close()
      Specified by:
      close in interface Menu
    • performShortcut

      public boolean performShortcut(int keyCode, KeyEvent event, int flags)
      Specified by:
      performShortcut in interface Menu
    • isShortcutKey

      public boolean isShortcutKey(int keyCode, KeyEvent event)
      Specified by:
      isShortcutKey in interface Menu
    • performIdentifierAction

      public boolean performIdentifierAction(int id, int flags)
      Specified by:
      performIdentifierAction in interface Menu
    • setQwertyMode

      public void setQwertyMode(boolean isQwerty)
      Specified by:
      setQwertyMode in interface Menu
    • findMenuItem

      public RoboMenuItem findMenuItem(CharSequence title)
    • findMenuItemContaining

      public RoboMenuItem findMenuItemContaining(CharSequence desiredText)