import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast;   public class OptionsMenu extends Activity {     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);     }     public boolean onCreateOptionsMenu(Menu menu) {                            //解释一下add这个方法                                                     // 菜单群,群中Item的ID,排序的序号,文字显示;;;;后面是图标,我这里就一个群,可以自己添加啊                                                   //还有一种菜单是在XML中定义,大家可以自己查看文档                            menu.add(Menu.NONE,  1,8, "删除").setIcon(android.R.drawable.ic_menu_delete);                             menu.add(Menu.NONE, 2, 2, "保存").setIcon(android.R.drawable.ic_menu_edit);                             menu.add(Menu.NONE, 3, 6, "帮助").setIcon(android.R.drawable.ic_menu_help);                             menu.add(Menu.NONE,  4, 1, "添加").setIcon( android.R.drawable.ic_menu_add);                             menu.add(Menu.NONE, 5, 4, "详细").setIcon( android.R.drawable.ic_menu_info_details);                             menu.add(Menu.NONE, 3, 3, "发送").setIcon(android.R.drawable.ic_menu_send);                             menu.add(Menu.NONE, 7, 7, "分享").setIcon(android.R.drawable.ic_menu_share);                             menu.add(Menu.NONE, 8, 5, "查找").setIcon(android.R.drawable.ic_menu_search);                             menu.add(Menu.NONE, 9, 9, "拨号").setIcon(android.R.drawable.ic_menu_call);                               // return true才会起作用                             return true;                  }     public boolean onOptionsItemSelected(MenuItem item){          switch (item.getItemId()) {          case 1:                     Toast.makeText(this, "删除", Toast.LENGTH_LONG).show();                    break;          case 2:                     Toast.makeText(this, "保存", Toast.LENGTH_LONG).show();                    break;          case 3:                     Toast.makeText(this, "帮助", Toast.LENGTH_LONG).show();                    break;          case 4:                     Toast.makeText(this, "添加", Toast.LENGTH_LONG).show();                    break;          case 5:                     Toast.makeText(this, "详细", Toast.LENGTH_LONG).show();                    break;          case 6:                     Toast.makeText(this, "发送", Toast.LENGTH_LONG).show();                    break;          case 7:                     Toast.makeText(this, "分享", Toast.LENGTH_LONG).show();                    break;          case 8:                     Toast.makeText(this, "查找", Toast.LENGTH_LONG).show();                    break;          case 9:                     Toast.makeText(this, "拨号", Toast.LENGTH_LONG).show();                    break;          default:                    break;          }              return false;              }     public void onOptionMenuClosed(Menu menu){                Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();     }     public boolean onPrepareOptionsMenu(Menu menu){          Toast.makeText(this, "选项菜单显示之前onPrepareOptionsMenu方法会被调用", Toast.LENGTH_LONG).show();          return true;        } }

Option Menu 菜单 分为两种1,图标菜单,这个菜单显示在屏幕的最鲜明,最多可以放6个菜单项,不支持复选框,单选按钮2,扩展菜单,当图标菜单超过6个是,菜单只会显示5个菜单,第6个菜单会跳到扩展菜单,以后的菜单都会放到扩展菜单,并且垂直排列3,有图有真相所以图片都是系统自带的多余6个图标菜单,会自动出现一个 更多点击就可以看到扩展菜单

更多相关文章

  1. 图标集合-系统默认
  2. Android(安卓)图标转换、点9格式图片在线生成的好网站
  3. Kivy通过Plyer扩展访问Android传感器
  4. Android(安卓)多级菜单
  5. Android(安卓)RecyclerView 滑动删除例子
  6. Android(安卓)1.5 自带的图标一览表
  7. Android菜单实例
  8. Android: 扩展WebView 和ViewPager实现viewpager中的水平滑动,类
  9. Android抽屉效果(使用LayoutParams来移动View的位置)

随机推荐

  1. Android(安卓)的消息机制(3)
  2. Android(安卓)Base64字符串转换成图片
  3. phonegap创建项目错误
  4. android sdcard使用量
  5. Android(安卓)短信拦截
  6. android上传图片(相机,相册)
  7. Android(安卓)传感器应用
  8. android从assets目录复制到sd卡
  9. android加载中对话框,循环,透明
  10. android 拔打电话功能