《Android第一行代码》学习记录002 - 在活动中使用Menu

必要步骤:

  • 在res目录下新建menu文件夹,并新建菜单文件
  • 在菜单项中添加菜单项,类似如下代码:
<menu xmlns:android=”http://schema.android.com/apk/res/android”>
  <item
    android:id=”@+id/itemId1”
    android:title=”itemName1”/>
  <item
    android:id=”@+id/itemId2”
    android:title=”itemName2” />
</menu>
  • 在使用该菜单的活动中重载onCreateOptionsMenu()方法,用来载入菜单文件,类似如下代码:
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater.inflate(R.menu.菜单名, menu);
  return true;
}

在使用该菜单的活动中重载onOptionsItemSelected()方法,用来响应每个菜单项点击后执行的操作,类似如下代码:

public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case R.id.itemId1:
      … // 处理代码
      break;
    case R.id.itemId2:
      … // 处理代码
      break;
    default:
  }
  return true;
}

posted on 2015-10-20 10:26  matclone  阅读(144)  评论(0)    收藏  举报

导航