Class RoboMenu

  • All Implemented Interfaces:
    Menu
    Direct Known Subclasses:
    RoboSubMenu

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

      • RoboMenu

        public RoboMenu()
      • RoboMenu

        public RoboMenu​(Context context)
    • Method Detail

      • add

        public MenuItem add​(int titleRes)
        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​(int groupId,
                                  int itemId,
                                  int order,
                                  int titleRes)
        Specified by:
        addSubMenu 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
      • size

        public int size()
        Specified by:
        size 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