Skip to content

Most visited

Recently visited

navigation

MenuInflater

public class MenuInflater
extends Object

java.lang.Object
   ↳ android.view.MenuInflater


This class is used to instantiate menu XML files into Menu objects.

For performance reasons, menu inflation relies heavily on pre-processing of XML files that is done at build time. Therefore, it is not currently possible to use MenuInflater with an XmlPullParser over a plain XML file at runtime; it only works with an XmlPullParser returned from a compiled resource (R. something file.)

Summary

Public constructors

MenuInflater(Context context)

Constructs a menu inflater.

Public methods

void inflate(int menuRes, Menu menu)

Inflate a menu hierarchy from the specified XML resource.

Inherited methods

From class java.lang.Object

Public constructors

MenuInflater

Added in API level 1
MenuInflater (Context context)

Constructs a menu inflater.

Parameters
context Context

See also:

Public methods

inflate

Added in API level 1
void inflate (int menuRes, 
                Menu menu)

Inflate a menu hierarchy from the specified XML resource. Throws InflateException if there is an error.

Parameters
menuRes int: Resource ID for an XML layout resource to load (e.g., R.menu.main_activity)
menu Menu: The Menu to inflate into. The items and submenus will be added to this Menu.
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.