IT. Expert System.

Android Reference

MenuItem


android.view

Interface MenuItem



  • public interface MenuItem
    Interface for direct access to a previously created menu item.

    An Item is returned by calling one of the Menu.add(java.lang.CharSequence) methods.

    For a feature set of specific menu types, see Menu.

    Developer Guides

    For information about creating menus, read the Menus developer guide.

    • Field Detail

      • SHOW_AS_ACTION_NEVER

        static final int SHOW_AS_ACTION_NEVER
        Never show this item as a button in an Action Bar.
        See Also:
        Constant Field Values
      • SHOW_AS_ACTION_IF_ROOM

        static final int SHOW_AS_ACTION_IF_ROOM
        Show this item as a button in an Action Bar if the system decides there is room for it.
        See Also:
        Constant Field Values
      • SHOW_AS_ACTION_ALWAYS

        static final int SHOW_AS_ACTION_ALWAYS
        Always show this item as a button in an Action Bar. Use sparingly! If too many items are set to always show in the Action Bar it can crowd the Action Bar and degrade the user experience on devices with smaller screens. A good rule of thumb is to have no more than 2 items set to always show at a time.
        See Also:
        Constant Field Values
      • SHOW_AS_ACTION_WITH_TEXT

        static final int SHOW_AS_ACTION_WITH_TEXT
        When this item is in the action bar, always show it with a text label even if it also has an icon specified.
        See Also:
        Constant Field Values
      • SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW

        static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
        This item's action view collapses to a normal menu item. When expanded, the action view temporarily takes over a larger segment of its container.
        See Also:
        Constant Field Values
    • Method Detail

      • getItemId

        int getItemId()
        Return the identifier for this menu item. The identifier can not be changed after the menu is created.
        Returns:
        The menu item's identifier.
      • getGroupId

        int getGroupId()
        Return the group identifier that this menu item is part of. The group identifier can not be changed after the menu is created.
        Returns:
        The menu item's group identifier.
      • getOrder

        int getOrder()
        Return the category and order within the category of this item. This item will be shown before all items (within its category) that have order greater than this value.

        An order integer contains the item's category (the upper bits of the integer; set by or/add the category with the order within the category) and the ordering of the item within that category (the lower bits). Example categories are Menu.CATEGORY_SYSTEM, Menu.CATEGORY_SECONDARY, Menu.CATEGORY_ALTERNATIVE, Menu.CATEGORY_CONTAINER. See Menu for a full list.

        Returns:
        The order of this item.
      • setTitle

        MenuItem setTitle(CharSequence title)
        Change the title associated with this item.
        Parameters:
        title - The new text to be displayed.
        Returns:
        This Item so additional setters can be called.
      • setTitle

        MenuItem setTitle(int title)
        Change the title associated with this item.

        Some menu types do not sufficient space to show the full title, and instead a condensed title is preferred. See Menu for more information.

        Parameters:
        title - The resource id of the new text to be displayed.
        Returns:
        This Item so additional setters can be called.
        See Also:
        setTitleCondensed(CharSequence)
      • getTitle

        CharSequence getTitle()
        Retrieve the current title of the item.
        Returns:
        The title.
      • setTitleCondensed

        MenuItem setTitleCondensed(CharSequence title)
        Change the condensed title associated with this item. The condensed title is used in situations where the normal title may be too long to be displayed.
        Parameters:
        title - The new text to be displayed as the condensed title.
        Returns:
        This Item so additional setters can be called.
      • getTitleCondensed

        CharSequence getTitleCondensed()
        Retrieve the current condensed title of the item. If a condensed title was never set, it will return the normal title.
        Returns:
        The condensed title, if it exists. Otherwise the normal title.
      • setIcon

        MenuItem setIcon(Drawable icon)
        Change the icon associated with this item. This icon will not always be shown, so the title should be sufficient in describing this item. See Menu for the menu types that support icons.
        Parameters:
        icon - The new icon (as a Drawable) to be displayed.
        Returns:
        This Item so additional setters can be called.
      • setIcon

        MenuItem setIcon(int iconRes)
        Change the icon associated with this item. This icon will not always be shown, so the title should be sufficient in describing this item. See Menu for the menu types that support icons.

        This method will set the resource ID of the icon which will be used to lazily get the Drawable when this item is being shown.

        Parameters:
        iconRes - The new icon (as a resource ID) to be displayed.
        Returns:
        This Item so additional setters can be called.
      • getIcon

        Drawable getIcon()
        Returns the icon for this item as a Drawable (getting it from resources if it hasn't been loaded before).
        Returns:
        The icon as a Drawable.
      • setIntent

        MenuItem setIntent(Intent intent)
        Change the Intent associated with this item. By default there is no Intent associated with a menu item. If you set one, and nothing else handles the item, then the default behavior will be to call Context.startActivity(android.content.Intent) with the given Intent.

        Note that setIntent() can not be used with the versions of Menu.add(java.lang.CharSequence) that take a Runnable, because Runnable.run() does not return a value so there is no way to tell if it handled the item. In this case it is assumed that the Runnable always handles the item, and the intent will never be started.

        Parameters:
        intent - The Intent to associated with the item. This Intent object is not copied, so be careful not to modify it later.
        Returns:
        This Item so additional setters can be called.
        See Also:
        getIntent()
      • setShortcut

        MenuItem setShortcut(char numericChar,
                           char alphaChar)
        Change both the numeric and alphabetic shortcut associated with this item. Note that the shortcut will be triggered when the key that generates the given character is pressed alone or along with with the alt key. Also note that case is not significant and that alphabetic shortcut characters will be displayed in lower case.

        See Menu for the menu types that support shortcuts.

        Parameters:
        numericChar - The numeric shortcut key. This is the shortcut when using a numeric (e.g., 12-key) keyboard.
        alphaChar - The alphabetic shortcut key. This is the shortcut when using a keyboard with alphabetic keys.
        Returns:
        This Item so additional setters can be called.
      • setNumericShortcut

        MenuItem setNumericShortcut(char numericChar)
        Change the numeric shortcut associated with this item.

        See Menu for the menu types that support shortcuts.

        Parameters:
        numericChar - The numeric shortcut key. This is the shortcut when using a 12-key (numeric) keyboard.
        Returns:
        This Item so additional setters can be called.
      • getNumericShortcut

        char getNumericShortcut()
        Return the char for this menu item's numeric (12-key) shortcut.
        Returns:
        Numeric character to use as a shortcut.
      • setAlphabeticShortcut

        MenuItem setAlphabeticShortcut(char alphaChar)
        Change the alphabetic shortcut associated with this item. The shortcut will be triggered when the key that generates the given character is pressed alone or along with with the alt key. Case is not significant and shortcut characters will be displayed in lower case. Note that menu items with the characters '\b' or '\n' as shortcuts will get triggered by the Delete key or Carriage Return key, respectively.

        See Menu for the menu types that support shortcuts.

        Parameters:
        alphaChar - The alphabetic shortcut key. This is the shortcut when using a keyboard with alphabetic keys.
        Returns:
        This Item so additional setters can be called.
      • getAlphabeticShortcut

        char getAlphabeticShortcut()
        Return the char for this menu item's alphabetic shortcut.
        Returns:
        Alphabetic character to use as a shortcut.
      • setCheckable

        MenuItem setCheckable(boolean checkable)
        Control whether this item can display a check mark. Setting this does not actually display a check mark (see setChecked(boolean) for that); rather, it ensures there is room in the item in which to display a check mark.

        See Menu for the menu types that support check marks.

        Parameters:
        checkable - Set to true to allow a check mark, false to disallow. The default is false.
        Returns:
        This Item so additional setters can be called.
        See Also:
        setChecked(boolean), isCheckable(), Menu.setGroupCheckable(int, boolean, boolean)
      • isCheckable

        boolean isCheckable()
        Return whether the item can currently display a check mark.
        Returns:
        If a check mark can be displayed, returns true.
        See Also:
        setCheckable(boolean)
      • isChecked

        boolean isChecked()
        Return whether the item is currently displaying a check mark.
        Returns:
        If a check mark is displayed, returns true.
        See Also:
        setChecked(boolean)
      • setVisible

        MenuItem setVisible(boolean visible)
        Sets the visibility of the menu item. Even if a menu item is not visible, it may still be invoked via its shortcut (to completely disable an item, set it to invisible and disabled).
        Parameters:
        visible - If true then the item will be visible; if false it is hidden.
        Returns:
        This Item so additional setters can be called.
      • isVisible

        boolean isVisible()
        Return the visibility of the menu item.
        Returns:
        If true the item is visible; else it is hidden.
      • setEnabled

        MenuItem setEnabled(boolean enabled)
        Sets whether the menu item is enabled. Disabling a menu item will not allow it to be invoked via its shortcut. The menu item will still be visible.
        Parameters:
        enabled - If true then the item will be invokable; if false it is won't be invokable.
        Returns:
        This Item so additional setters can be called.
      • isEnabled

        boolean isEnabled()
        Return the enabled state of the menu item.
        Returns:
        If true the item is enabled and hence invokable; else it is not.
      • hasSubMenu

        boolean hasSubMenu()
        Check whether this item has an associated sub-menu. I.e. it is a sub-menu of another menu.
        Returns:
        If true this item has a menu; else it is a normal item.
      • getSubMenu

        SubMenu getSubMenu()
        Get the sub-menu to be invoked when this item is selected, if it has one. See hasSubMenu().
        Returns:
        The associated menu if there is one, else null
      • getMenuInfo

        ContextMenu.ContextMenuInfo getMenuInfo()
        Gets the extra information linked to this menu item. This extra information is set by the View that added this menu item to the menu.
        Returns:
        The extra information linked to the View that added this menu item to the menu. This can be null.
        See Also:
        View.OnCreateContextMenuListener
      • setActionView

        MenuItem setActionView(View view)
        Set an action view for this menu item. An action view will be displayed in place of an automatically generated menu item element in the UI when this item is shown as an action within a parent.

        Note: Setting an action view overrides the action provider set via setActionProvider(ActionProvider).

        Parameters:
        view - View to use for presenting this item to the user.
        Returns:
        This Item so additional setters can be called.
        See Also:
        setShowAsAction(int)
      • setActionView

        MenuItem setActionView(int resId)
        Set an action view for this menu item. An action view will be displayed in place of an automatically generated menu item element in the UI when this item is shown as an action within a parent.

        Note: Setting an action view overrides the action provider set via setActionProvider(ActionProvider).

        Parameters:
        resId - Layout resource to use for presenting this item to the user.
        Returns:
        This Item so additional setters can be called.
        See Also:
        setShowAsAction(int)
      • setActionProvider

        MenuItem setActionProvider(ActionProvider actionProvider)
        Sets the ActionProvider responsible for creating an action view if the item is placed on the action bar. The provider also provides a default action invoked if the item is placed in the overflow menu.

        Note: Setting an action provider overrides the action view set via setActionView(int) or setActionView(View).

        Parameters:
        actionProvider - The action provider.
        Returns:
        This Item so additional setters can be called.
        See Also:
        ActionProvider


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 265 / 158697774. Delta: 0.08281 с