菜单

2100阅读 0评论2015-11-23 luozhiyong131
分类:Android平台

菜单在系统的开发之中是必不可少的一种组件,在Android手机上往往都会存在一个“Menu”的键,当选择之后会在屏幕的底部显示系统的菜单,在一个菜单之中可以包含多个菜单项(MenuItem),在一个菜单之中最多只会显示2排3列的菜单项,如果现在的菜单项超出了6个,则超出部分会自动隐藏,而且会自动出现一个“更多”的菜单项提示用户。
在Android系统之中,菜单一共有三类:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。

点击(此处)折叠或打开

  1. package org.lxh.demo;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.MenuItem;
  6. import android.widget.Toast;
  7. public class MyMenuDemo extends Activity {
  8.     @Override
  9.     public void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         super.setContentView(R.layout.main);
  12.     }
  13.     @Override
  14.     public boolean onCreateOptionsMenu(Menu menu) {        // 显示菜单
  15.         menu.add(Menu.NONE,             // 菜单不分组
  16.             Menu.FIRST + 1,             // 菜单项ID
  17.             5,             // 菜单编号
  18.             "删除")            // 显示标题
  19.             .setIcon(android.R.drawable.ic_menu_delete);    // 设置图标
  20.         menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(
  21.                 android.R.drawable.ic_menu_save);    // 设置菜单项
  22.         menu.add(Menu.NONE, Menu.FIRST + 3, 6, "帮助").setIcon(
  23.                 android.R.drawable.ic_menu_help);    // 设置菜单项
  24.         menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(
  25.                 android.R.drawable.ic_menu_add);    // 设置菜单项
  26.         menu.add(Menu.NONE, Menu.FIRST + 5, 4, "详细").setIcon(
  27.                 android.R.drawable.ic_menu_info_details);// 设置菜单项
  28.         menu.add(Menu.NONE, Menu.FIRST + 6, 7, "发送").setIcon(
  29.                 android.R.drawable.ic_menu_send);    // 设置菜单项
  30.         menu.add(Menu.NONE, Menu.FIRST + 7, 3, "编辑").setIcon(
  31.                 android.R.drawable.ic_menu_edit);    // 设置菜单项
  32.         return true;                    // 菜单显示
  33.     }
020715_菜单:Menu.ppt

上一篇:标签组件
下一篇:SlidingDrawer