【IT168 技术】前言
一、结构
public class MenuInflater extends Object
java.lang.Object
android.view.MenuInflater
直接子类
TabActivity
二、概述

▲
这个类是用来实例化菜单XML文件成菜单对象。
由于性能的原因,由于程序创建时候就加载一些预处理XML文件,Menu过多就造成很重的负担。因此,这是目前无法在运行时使用多于一个XmlPullParser的xml文件去使用MenuInflater,它只能使用一个XmlPullParser返回的编译过的资源(R.某些文件)
三、构造函数
public MenuInflater (Context context)
构造填充(inflater)一个菜单
参见
getMenuInflater()
四、公共方法
public void inflate (int menuRes, Menu menu)
菜单层次从一个指定的xml资源去填充,如果有错误会抛掷InflateException。
参数
menuRes 要加载XML布局文件中的资源ID(例如R.menu.main_activity)
menu 要填充的菜单,这些项目和子菜单就被添加到要填充菜单中
五、补充
文章精选
MenuInflater Android菜单从xml创建方法
Android中MenuInflater实例
Android 中MenuInflater的使用(布局定义菜单)
示例代码
新建一个项目,项目文件列表

▲
MenuInfalterTest.java
public class MenuInflaterTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {