Skip to content

Most visited

Recently visited

navigation

ContextMenu

public interface ContextMenu
implements Menu

android.view.ContextMenu


Extension of Menu for context menus providing functionality to modify the header of the context menu.

Context menus do not support item shortcuts and item icons.

To show a context menu on long click, most clients will want to call registerForContextMenu(View) and override onCreateContextMenu(ContextMenu, View, ContextMenu.ContextMenuInfo).

Developer Guides

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

Summary

Nested classes

interface ContextMenu.ContextMenuInfo

Additional information regarding the creation of the context menu. 

Inherited constants

From interface android.view.Menu

Public methods

abstract void clearHeader()

Clears the header of the context menu.

abstract ContextMenu setHeaderIcon(int iconRes)

Sets the context menu header's icon to the icon given in iconRes resource id.

abstract ContextMenu setHeaderIcon(Drawable icon)

Sets the context menu header's icon to the icon given in icon Drawable.

abstract ContextMenu setHeaderTitle(int titleRes)

Sets the context menu header's title to the title given in titleRes resource identifier.

abstract ContextMenu setHeaderTitle(CharSequence title)

Sets the context menu header's title to the title given in title.

abstract ContextMenu setHeaderView(View view)

Sets the header of the context menu to the View given in view.

Inherited methods

From interface android.view.Menu

Public methods

clearHeader

Added in API level 1
void clearHeader ()

Clears the header of the context menu.

setHeaderIcon

Added in API level 1
ContextMenu setHeaderIcon (int iconRes)

Sets the context menu header's icon to the icon given in iconRes resource id.

Parameters
iconRes int: The resource identifier used for the icon.
Returns
ContextMenu This ContextMenu so additional setters can be called.

setHeaderIcon

Added in API level 1
ContextMenu setHeaderIcon (Drawable icon)

Sets the context menu header's icon to the icon given in icon Drawable.

Parameters
icon Drawable: The Drawable used for the icon.
Returns
ContextMenu This ContextMenu so additional setters can be called.

setHeaderTitle

Added in API level 1
ContextMenu setHeaderTitle (int titleRes)

Sets the context menu header's title to the title given in titleRes resource identifier.

Parameters
titleRes int: The string resource identifier used for the title.
Returns
ContextMenu This ContextMenu so additional setters can be called.

setHeaderTitle

Added in API level 1
ContextMenu setHeaderTitle (CharSequence title)

Sets the context menu header's title to the title given in title.

Parameters
title CharSequence: The character sequence used for the title.
Returns
ContextMenu This ContextMenu so additional setters can be called.

setHeaderView

Added in API level 1
ContextMenu setHeaderView (View view)

Sets the header of the context menu to the View given in view. This replaces the header title and icon (and those replace this).

Parameters
view View: The View used for the header.
Returns
ContextMenu This ContextMenu so additional setters can be called.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.