技术开发 频道

Android 中文API:MenuInflater

  【IT168 技术】前言

  一、结构

  public class MenuInflater extends Object

  java.lang.Object

  android.view.MenuInflater

  直接子类

  TabActivity

  二、概述

Android 中文API:MenuInflater(一)

  这个类是用来实例化菜单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的使用(布局定义菜单)

  示例代码

  新建一个项目,项目文件列表

Android 中文API:MenuInflater(一)

  MenuInfalterTest.java

  public class MenuInflaterTest extends Activity {

  @Override

  public void onCreate(Bundle savedInstanceState) {

0
相关文章