/*

          * 菜单创建事件
          */
         @Override
         publicboolean onCreateOptionsMenu(Menu menu){
                   menu.add(Menu.NONE,Menu.FIRST+1, 5, "删除").setIcon(android.R.drawable.ic_menu_delete);
                   menu.add(Menu.NONE,Menu.FIRST+2, 2, "保存").setIcon(android.R.drawable.ic_menu_edit);
                   menu.add(Menu.NONE,Menu.FIRST+3, 6, "帮助").setIcon(android.R.drawable.ic_menu_help);
                   menu.add(Menu.NONE,Menu.FIRST+4, 1, "添加").setIcon(android.R.drawable.ic_menu_add);
                   menu.add(Menu.NONE,Menu.FIRST+5, 4, "详细").setIcon(android.R.drawable.ic_menu_info_details);
                   menu.add(Menu.NONE,Menu.FIRST+6, 3, "发送").setIcon(android.R.drawable.ic_menu_send);
                   returntrue;
         }
         /*
          *菜单选择事件
          */


         @Override
         publicboolean onOptionsItemSelected(MenuItem item) {
                   switch(item.getItemId()) {
                   caseMenu.FIRST + 1:  
           Toast.makeText(this, "删除菜单被点击了",Toast.LENGTH_LONG).show();  
            break; 
        case Menu.FIRST + 2: 
           Toast.makeText(this, "保存菜单被点击了",Toast.LENGTH_LONG).show();  
            break; 
        case Menu.FIRST + 3: 
           Toast.makeText(this, "帮助菜单被点击了",Toast.LENGTH_LONG).show();  
            break; 
        case Menu.FIRST + 4: 
           Toast.makeText(this, "添加菜单被点击了",Toast.LENGTH_LONG).show();  
            break; 
        case Menu.FIRST + 5: 
           Toast.makeText(this, "详细菜单被点击了",Toast.LENGTH_LONG).show();  
            break; 
        case Menu.FIRST + 6: 
           Toast.makeText(this, "发送菜单被点击了",Toast.LENGTH_LONG).show();  
            break;
                   }
                   returnfalse;
         }
         //选项菜单被关闭事件,菜单被关闭有三种情形,menu按钮被再次点击、back按钮被点击或者用户选择了某一个菜单项  
         @Override 
    public voidonOptionsMenuClosed(Menu menu) {  
        Toast.makeText(this,"选项菜单关闭了",Toast.LENGTH_LONG).show();  
    }  
         //菜单被显示之前的事件
         publicboolean onPrepareOptionsMenu(Menu menu){
         Toast.makeText(this,"选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单", Toast.LENGTH_LONG).show(); 
                // 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用 
                   returntrue;
         }


更多相关文章

  1. Android(安卓)环境搭建
  2. android studio调试c/c++代码
  3. Android之菜单总结
  4. 在Fragment中设置控件点击方法,执行失败。
  5. Android学习篇之Menu的使用
  6. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  7. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  8. [android]在上下文菜单的选中事件中获取列表选中的元素
  9. Android,LIstView中的OnItemClick点击无效的解决办法

随机推荐

  1. anroid studio更新中出现The Android(安
  2. Android NDK 开发的栈错误调试
  3. Android(安卓)Material Design(一)史上最全
  4. Android蓝牙通信代码
  5. Gradle sync failed: Could not find sup
  6. Android键盘的显示与隐藏
  7. android上下文 判断两个context是否相同
  8. Android分享图片
  9. ViewPager.setPagerTransformer设置各种
  10. Android 效果