to top
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

? Examples
MenuInflater( Context context)
Constructs a menu inflater.
Public Methods

? Examples
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.
No examples for this method.
Frequently called with: [Clear]
Portions of this page are reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. The original page is available here.