MenuInflater | API reference | Android Developers (original) (raw)
open class 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 | |
---|---|
open Unit | inflate(menuRes: Int, menu: Menu!) Inflate a menu hierarchy from the specified XML resource. |
Public constructors
MenuInflater(context: Context!)
Constructs a menu inflater.
Public methods
inflate
open fun inflate(
menuRes: Int,
menu: Menu!
): Unit
Inflate a menu hierarchy from the specified XML resource. Throws [InflateException](/reference/kotlin/android/view/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. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.