MenuItem.OnActionExpandListener, MenuItem.OnMenuItemClickListenerSHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW, SHOW_AS_ACTION_IF_ROOM, SHOW_AS_ACTION_NEVER, SHOW_AS_ACTION_WITH_TEXT| Constructor and Description |
|---|
MenuItemWrapper(android.view.MenuItem nativeItem) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
collapseActionView()
Collapse the action view associated with this menu item.
|
boolean |
expandActionView()
Expand the action view associated with this menu item.
|
ActionProvider |
getActionProvider()
Gets the
ActionProvider. |
android.view.View |
getActionView()
Returns the currently set action view for this menu item.
|
char |
getAlphabeticShortcut()
Return the char for this menu item's alphabetic shortcut.
|
int |
getGroupId()
Return the group identifier that this menu item is part of.
|
android.graphics.drawable.Drawable |
getIcon()
Returns the icon for this item as a Drawable (getting it from resources if it hasn't been
loaded before).
|
android.content.Intent |
getIntent()
Return the Intent associated with this item.
|
int |
getItemId()
Return the identifier for this menu item.
|
android.view.ContextMenu.ContextMenuInfo |
getMenuInfo()
Gets the extra information linked to this menu item.
|
char |
getNumericShortcut()
Return the char for this menu item's numeric (12-key) shortcut.
|
int |
getOrder()
Return the category and order within the category of this item.
|
SubMenu |
getSubMenu()
Get the sub-menu to be invoked when this item is selected, if it has
one.
|
CharSequence |
getTitle()
Retrieve the current title of the item.
|
CharSequence |
getTitleCondensed()
Retrieve the current condensed title of the item.
|
boolean |
hasSubMenu()
Check whether this item has an associated sub-menu.
|
boolean |
isActionViewExpanded()
Returns true if this menu item's action view has been expanded.
|
boolean |
isCheckable()
Return whether the item can currently display a check mark.
|
boolean |
isChecked()
Return whether the item is currently displaying a check mark.
|
boolean |
isEnabled()
Return the enabled state of the menu item.
|
boolean |
isVisible()
Return the visibility of the menu item.
|
boolean |
onMenuItemClick(android.view.MenuItem item) |
MenuItem |
setActionProvider(ActionProvider actionProvider)
Sets the
ActionProvider responsible for creating an action view if
the item is placed on the action bar. |
MenuItem |
setActionView(int resId)
Set an action view for this menu item.
|
MenuItem |
setActionView(android.view.View view)
Set an action view for this menu item.
|
MenuItem |
setAlphabeticShortcut(char alphaChar)
Change the alphabetic shortcut associated with this item.
|
MenuItem |
setCheckable(boolean checkable)
Control whether this item can display a check mark.
|
MenuItem |
setChecked(boolean checked)
Control whether this item is shown with a check mark.
|
MenuItem |
setEnabled(boolean enabled)
Sets whether the menu item is enabled.
|
MenuItem |
setIcon(android.graphics.drawable.Drawable icon)
Change the icon associated with this item.
|
MenuItem |
setIcon(int iconRes)
Change the icon associated with this item.
|
MenuItem |
setIntent(android.content.Intent intent)
Change the Intent associated with this item.
|
MenuItem |
setNumericShortcut(char numericChar)
Change the numeric shortcut associated with this item.
|
MenuItem |
setOnActionExpandListener(MenuItem.OnActionExpandListener listener)
Set an
MenuItem.OnActionExpandListener on this menu item to be notified when
the associated action view is expanded or collapsed. |
MenuItem |
setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener)
Set a custom listener for invocation of this menu item.
|
MenuItem |
setShortcut(char numericChar,
char alphaChar)
Change both the numeric and alphabetic shortcut associated with this
item.
|
void |
setShowAsAction(int actionEnum)
Sets how this item should display in the presence of an Action Bar.
|
MenuItem |
setShowAsActionFlags(int actionEnum)
Sets how this item should display in the presence of an Action Bar.
|
MenuItem |
setTitle(CharSequence title)
Change the title associated with this item.
|
MenuItem |
setTitle(int title)
Change the title associated with this item.
|
MenuItem |
setTitleCondensed(CharSequence title)
Change the condensed title associated with this item.
|
MenuItem |
setVisible(boolean visible)
Sets the visibility of the menu item.
|
public int getItemId()
MenuItempublic int getGroupId()
MenuItemgetGroupId in interface MenuItempublic int getOrder()
MenuItem
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.
public MenuItem setTitle(CharSequence title)
MenuItempublic MenuItem setTitle(int title)
MenuItem
Some menu types do not sufficient space to show the full title, and
instead a condensed title is preferred. See Menu for more
information.
setTitle in interface MenuItemtitle - The resource id of the new text to be displayed.MenuItem.setTitleCondensed(CharSequence)public CharSequence getTitle()
MenuItempublic MenuItem setTitleCondensed(CharSequence title)
MenuItemsetTitleCondensed in interface MenuItemtitle - The new text to be displayed as the condensed title.public CharSequence getTitleCondensed()
MenuItemgetTitleCondensed in interface MenuItempublic MenuItem setIcon(android.graphics.drawable.Drawable icon)
MenuItemMenu for the menu types that support icons.public MenuItem setIcon(int iconRes)
MenuItemMenu 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.
public android.graphics.drawable.Drawable getIcon()
MenuItempublic MenuItem setIntent(android.content.Intent intent)
MenuItemContext.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.
setIntent in interface MenuItemintent - The Intent to associated with the item. This Intent
object is not copied, so be careful not to
modify it later.MenuItem.getIntent()public android.content.Intent getIntent()
MenuItemgetIntent in interface MenuItemMenuItem.setIntent(android.content.Intent), or
null.MenuItem.setIntent(android.content.Intent)public MenuItem setShortcut(char numericChar, char alphaChar)
MenuItem
See Menu for the menu types that support shortcuts.
setShortcut in interface MenuItemnumericChar - 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.public MenuItem setNumericShortcut(char numericChar)
MenuItem
See Menu for the menu types that support shortcuts.
setNumericShortcut in interface MenuItemnumericChar - The numeric shortcut key. This is the shortcut when
using a 12-key (numeric) keyboard.public char getNumericShortcut()
MenuItemgetNumericShortcut in interface MenuItempublic MenuItem setAlphabeticShortcut(char alphaChar)
MenuItem
See Menu for the menu types that support shortcuts.
setAlphabeticShortcut in interface MenuItemalphaChar - The alphabetic shortcut key. This is the shortcut when
using a keyboard with alphabetic keys.public char getAlphabeticShortcut()
MenuItemgetAlphabeticShortcut in interface MenuItempublic MenuItem setCheckable(boolean checkable)
MenuItemMenuItem.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.
setCheckable in interface MenuItemcheckable - Set to true to allow a check mark, false to
disallow. The default is false.MenuItem.setChecked(boolean),
MenuItem.isCheckable(),
Menu.setGroupCheckable(int, boolean, boolean)public boolean isCheckable()
MenuItemisCheckable in interface MenuItemMenuItem.setCheckable(boolean)public MenuItem setChecked(boolean checked)
MenuItemMenuItem.setCheckable(boolean) or else
the check mark will not appear. If this item is a member of a group that contains
mutually-exclusive items (set via Menu.setGroupCheckable(int, boolean, boolean),
the other items in the group will be unchecked.
See Menu for the menu types that support check marks.
setChecked in interface MenuItemchecked - Set to true to display a check mark, false to hide
it. The default value is false.MenuItem.setCheckable(boolean),
MenuItem.isChecked(),
Menu.setGroupCheckable(int, boolean, boolean)public boolean isChecked()
MenuItemisChecked in interface MenuItemMenuItem.setChecked(boolean)public MenuItem setVisible(boolean visible)
MenuItemdisabled).setVisible in interface MenuItemvisible - If true then the item will be visible; if false it is
hidden.public boolean isVisible()
MenuItempublic MenuItem setEnabled(boolean enabled)
MenuItemsetEnabled in interface MenuItemenabled - If true then the item will be invokable; if false it is
won't be invokable.public boolean isEnabled()
MenuItempublic boolean hasSubMenu()
MenuItemhasSubMenu in interface MenuItempublic SubMenu getSubMenu()
MenuItemMenuItem.hasSubMenu().getSubMenu in interface MenuItempublic MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener)
MenuItemActivity#onOptionsItemSelected(MenuItem) or
Activity#onContextItemSelected(MenuItem).setOnMenuItemClickListener in interface MenuItemmenuItemClickListener - The object to receive invokations.Activity#onOptionsItemSelected(MenuItem),
Activity#onContextItemSelected(MenuItem)public boolean onMenuItemClick(android.view.MenuItem item)
onMenuItemClick in interface android.view.MenuItem.OnMenuItemClickListenerpublic android.view.ContextMenu.ContextMenuInfo getMenuInfo()
MenuItemgetMenuInfo in interface MenuItemOnCreateContextMenuListenerpublic void setShowAsAction(int actionEnum)
MenuItemMenuItem.SHOW_AS_ACTION_ALWAYS,
MenuItem.SHOW_AS_ACTION_IF_ROOM, or MenuItem.SHOW_AS_ACTION_NEVER should
be used, and you may optionally OR the value with MenuItem.SHOW_AS_ACTION_WITH_TEXT.
SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action,
it should be shown with a text label.setShowAsAction in interface MenuItemactionEnum - How the item should display. One of
MenuItem.SHOW_AS_ACTION_ALWAYS, MenuItem.SHOW_AS_ACTION_IF_ROOM, or
MenuItem.SHOW_AS_ACTION_NEVER. SHOW_AS_ACTION_NEVER is the default.ActionBar,
MenuItem.setActionView(View)public MenuItem setShowAsActionFlags(int actionEnum)
MenuItemMenuItem.SHOW_AS_ACTION_ALWAYS,
MenuItem.SHOW_AS_ACTION_IF_ROOM, or MenuItem.SHOW_AS_ACTION_NEVER should
be used, and you may optionally OR the value with MenuItem.SHOW_AS_ACTION_WITH_TEXT.
SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action,
it should be shown with a text label.
Note: This method differs from MenuItem.setShowAsAction(int) only in that it
returns the current MenuItem instance for call chaining.
setShowAsActionFlags in interface MenuItemactionEnum - How the item should display. One of
MenuItem.SHOW_AS_ACTION_ALWAYS, MenuItem.SHOW_AS_ACTION_IF_ROOM, or
MenuItem.SHOW_AS_ACTION_NEVER. SHOW_AS_ACTION_NEVER is the default.ActionBar,
MenuItem.setActionView(View)public MenuItem setActionView(android.view.View view)
MenuItem
Note: Setting an action view overrides the action provider
set via MenuItem.setActionProvider(ActionProvider).
setActionView in interface MenuItemview - View to use for presenting this item to the user.MenuItem.setShowAsAction(int)public MenuItem setActionView(int resId)
MenuItem
Note: Setting an action view overrides the action provider
set via MenuItem.setActionProvider(ActionProvider).
setActionView in interface MenuItemresId - Layout resource to use for presenting this item to the user.MenuItem.setShowAsAction(int)public android.view.View getActionView()
MenuItemgetActionView in interface MenuItemMenuItem.setActionView(View),
MenuItem.setShowAsAction(int)public MenuItem setActionProvider(ActionProvider actionProvider)
MenuItemActionProvider 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 MenuItem.setActionView(int) or MenuItem.setActionView(View).
setActionProvider in interface MenuItemactionProvider - The action provider.ActionProviderpublic ActionProvider getActionProvider()
MenuItemActionProvider.getActionProvider in interface MenuItemActionProvider,
MenuItem.setActionProvider(ActionProvider)public boolean expandActionView()
MenuItemMenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW.
If a listener has been set using MenuItem.setOnActionExpandListener(OnActionExpandListener)
it will have its MenuItem.OnActionExpandListener.onMenuItemActionExpand(MenuItem)
method invoked. The listener may return false from this method to prevent expanding
the action view.expandActionView in interface MenuItempublic boolean collapseActionView()
MenuItemMenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW. If a listener has been set using
MenuItem.setOnActionExpandListener(OnActionExpandListener) it will have its
MenuItem.OnActionExpandListener.onMenuItemActionCollapse(MenuItem) method invoked.
The listener may return false from this method to prevent collapsing the action view.collapseActionView in interface MenuItempublic boolean isActionViewExpanded()
MenuItemisActionViewExpanded in interface MenuItemMenuItem.expandActionView(),
MenuItem.collapseActionView(),
MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW,
MenuItem.OnActionExpandListenerpublic MenuItem setOnActionExpandListener(MenuItem.OnActionExpandListener listener)
MenuItemMenuItem.OnActionExpandListener on this menu item to be notified when
the associated action view is expanded or collapsed. The menu item must
be configured to expand or collapse its action view using the flag
MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW.setOnActionExpandListener in interface MenuItemlistener - Listener that will respond to expand/collapse eventsCopyright © 2011–2014. All rights reserved.