Added in API level 1

MenuInflater


open class MenuInflater
kotlin.Any
   ↳ 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
open Unit
inflate(menuRes: Int, menu: Menu!)

Inflate a menu hierarchy from the specified XML resource.

Public constructors

Added in API level 1
MenuInflater(context: Context!)

Constructs a menu inflater.

Public methods

inflate

Added in API level 1
open fun inflate(
    menuRes: Int,
    menu: Menu!
): Unit

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.