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.