to top
Android APIs
public interface

ContextMenu

implements Menu
android.view.ContextMenu

Class Overview

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. 
[Expand]
Inherited Constants
From interface android.view.Menu
Public Methods
abstract void clearHeader()
Clears the header of the context menu.
abstract ContextMenu setHeaderIcon(Drawable icon)
Sets the context menu header's icon to the icon given in icon Drawable.
abstract ContextMenu setHeaderIcon(int iconRes)
Sets the context menu header's icon to the icon given in iconRes resource id.
abstract ContextMenu setHeaderTitle(CharSequence title)
Sets the context menu header's title to the title given in title.
abstract ContextMenu setHeaderTitle(int titleRes)
Sets the context menu header's title to the title given in titleRes resource identifier.
abstract ContextMenu setHeaderView(View view)
Sets the header of the context menu to the View given in view.
[Expand]
Inherited Methods
From interface android.view.Menu

Public Methods

public abstract void clearHeader ()

Added in API level 1

Clears the header of the context menu.

public abstract ContextMenu setHeaderIcon (Drawable icon)

Added in API level 1

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

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

public abstract ContextMenu setHeaderIcon (int iconRes)

Added in API level 1

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

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

public abstract ContextMenu setHeaderTitle (CharSequence title)

Added in API level 1

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

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

public abstract ContextMenu setHeaderTitle (int titleRes)

Added in API level 1

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

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

public abstract ContextMenu setHeaderView (View view)

Added in API level 1

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 The View used for the header.
Returns
  • This ContextMenu so additional setters can be called.