Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public class

MenuInflater

extends Object
java.lang.Object
   ↳ android.view.MenuInflater

Class Overview

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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MenuInflater ( Context context)

Added in API level 1

Constructs a menu inflater.

Public Methods

public void inflate (int menuRes, Menu menu)

Added in API level 1

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

Parameters
menuRes Resource ID for an XML layout resource to load (e.g., R.menu.main_activity )
menu The Menu to inflate into. The items and submenus will be added to this Menu.