Class RoboMenuItem

  • All Implemented Interfaces:
    android.view.MenuItem

    public class RoboMenuItem
    extends java.lang.Object
    implements android.view.MenuItem
    Robolectric implementation of MenuItem.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.view.MenuItem

        android.view.MenuItem.OnActionExpandListener, android.view.MenuItem.OnMenuItemClickListener
    • Field Summary

      Fields 
      Modifier and Type Field Description
      android.graphics.drawable.Drawable icon  
      • Fields inherited from interface android.view.MenuItem

        SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW, SHOW_AS_ACTION_IF_ROOM, SHOW_AS_ACTION_NEVER, SHOW_AS_ACTION_WITH_TEXT
    • Field Detail

      • icon

        public android.graphics.drawable.Drawable icon
    • Constructor Detail

      • RoboMenuItem

        public RoboMenuItem()
      • RoboMenuItem

        public RoboMenuItem​(android.content.Context context)
      • RoboMenuItem

        public RoboMenuItem​(int itemId)
    • Method Detail

      • setItemId

        public void setItemId​(int itemId)
      • setGroupId

        public void setGroupId​(int groupId)
      • getItemId

        public int getItemId()
        Specified by:
        getItemId in interface android.view.MenuItem
      • getGroupId

        public int getGroupId()
        Specified by:
        getGroupId in interface android.view.MenuItem
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface android.view.MenuItem
      • setOrder

        public void setOrder​(int order)
      • setTitle

        public android.view.MenuItem setTitle​(java.lang.CharSequence title)
        Specified by:
        setTitle in interface android.view.MenuItem
      • setTitle

        public android.view.MenuItem setTitle​(int title)
        Specified by:
        setTitle in interface android.view.MenuItem
      • getTitle

        public java.lang.CharSequence getTitle()
        Specified by:
        getTitle in interface android.view.MenuItem
      • setTitleCondensed

        public android.view.MenuItem setTitleCondensed​(java.lang.CharSequence title)
        Specified by:
        setTitleCondensed in interface android.view.MenuItem
      • getTitleCondensed

        public java.lang.CharSequence getTitleCondensed()
        Specified by:
        getTitleCondensed in interface android.view.MenuItem
      • setIcon

        public android.view.MenuItem setIcon​(android.graphics.drawable.Drawable icon)
        Specified by:
        setIcon in interface android.view.MenuItem
      • setIcon

        public android.view.MenuItem setIcon​(int iconRes)
        Specified by:
        setIcon in interface android.view.MenuItem
      • getIcon

        public android.graphics.drawable.Drawable getIcon()
        Specified by:
        getIcon in interface android.view.MenuItem
      • setIntent

        public android.view.MenuItem setIntent​(android.content.Intent intent)
        Specified by:
        setIntent in interface android.view.MenuItem
      • getIntent

        public android.content.Intent getIntent()
        Specified by:
        getIntent in interface android.view.MenuItem
      • setShortcut

        public android.view.MenuItem setShortcut​(char numericChar,
                                                 char alphaChar)
        Specified by:
        setShortcut in interface android.view.MenuItem
      • setNumericShortcut

        public android.view.MenuItem setNumericShortcut​(char numericChar)
        Specified by:
        setNumericShortcut in interface android.view.MenuItem
      • getNumericShortcut

        public char getNumericShortcut()
        Specified by:
        getNumericShortcut in interface android.view.MenuItem
      • setAlphabeticShortcut

        public android.view.MenuItem setAlphabeticShortcut​(char alphaChar)
        Specified by:
        setAlphabeticShortcut in interface android.view.MenuItem
      • getAlphabeticShortcut

        public char getAlphabeticShortcut()
        Specified by:
        getAlphabeticShortcut in interface android.view.MenuItem
      • setCheckable

        public android.view.MenuItem setCheckable​(boolean checkable)
        Specified by:
        setCheckable in interface android.view.MenuItem
      • isCheckable

        public boolean isCheckable()
        Specified by:
        isCheckable in interface android.view.MenuItem
      • setChecked

        public android.view.MenuItem setChecked​(boolean checked)
        Specified by:
        setChecked in interface android.view.MenuItem
      • isChecked

        public boolean isChecked()
        Specified by:
        isChecked in interface android.view.MenuItem
      • setVisible

        public android.view.MenuItem setVisible​(boolean visible)
        Specified by:
        setVisible in interface android.view.MenuItem
      • isVisible

        public boolean isVisible()
        Specified by:
        isVisible in interface android.view.MenuItem
      • setEnabled

        public android.view.MenuItem setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface android.view.MenuItem
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface android.view.MenuItem
      • hasSubMenu

        public boolean hasSubMenu()
        Specified by:
        hasSubMenu in interface android.view.MenuItem
      • getSubMenu

        public android.view.SubMenu getSubMenu()
        Specified by:
        getSubMenu in interface android.view.MenuItem
      • setSubMenu

        public void setSubMenu​(android.view.SubMenu subMenu)
      • setOnMenuItemClickListener

        public android.view.MenuItem setOnMenuItemClickListener​(android.view.MenuItem.OnMenuItemClickListener menuItemClickListener)
        Specified by:
        setOnMenuItemClickListener in interface android.view.MenuItem
      • getMenuInfo

        public android.view.ContextMenu.ContextMenuInfo getMenuInfo()
        Specified by:
        getMenuInfo in interface android.view.MenuItem
      • click

        public void click()
      • setShowAsAction

        public void setShowAsAction​(int actionEnum)
        Specified by:
        setShowAsAction in interface android.view.MenuItem
      • setShowAsActionFlags

        public android.view.MenuItem setShowAsActionFlags​(int actionEnum)
        Specified by:
        setShowAsActionFlags in interface android.view.MenuItem
      • setActionView

        public android.view.MenuItem setActionView​(android.view.View view)
        Specified by:
        setActionView in interface android.view.MenuItem
      • setActionView

        public android.view.MenuItem setActionView​(int resId)
        Specified by:
        setActionView in interface android.view.MenuItem
      • getActionView

        public android.view.View getActionView()
        Specified by:
        getActionView in interface android.view.MenuItem
      • setActionProvider

        public android.view.MenuItem setActionProvider​(android.view.ActionProvider actionProvider)
        Specified by:
        setActionProvider in interface android.view.MenuItem
      • getActionProvider

        public android.view.ActionProvider getActionProvider()
        Specified by:
        getActionProvider in interface android.view.MenuItem
      • expandActionView

        public boolean expandActionView()
        Specified by:
        expandActionView in interface android.view.MenuItem
      • collapseActionView

        public boolean collapseActionView()
        Specified by:
        collapseActionView in interface android.view.MenuItem
      • isActionViewExpanded

        public boolean isActionViewExpanded()
        Specified by:
        isActionViewExpanded in interface android.view.MenuItem
      • setOnActionExpandListener

        public android.view.MenuItem setOnActionExpandListener​(android.view.MenuItem.OnActionExpandListener listener)
        Specified by:
        setOnActionExpandListener in interface android.view.MenuItem