Chinaunix首页 | 论坛 | 博客
  • 博客访问: 299097
  • 博文数量: 53
  • 博客积分: 1266
  • 博客等级: 少尉
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-16 16:45
文章分类

全部博文(53)

文章存档

2012年(37)

2011年(16)

分类: 嵌入式

2011-10-15 20:30:39

1、点击菜单键可以进行菜单操作
2、Action类的onCreateOptionsMenu方法中建立菜单    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        .......
        return true;
    }
   其中
   menu.add(组Id, 项目编号, 显示顺序, "菜单名");
   a、组Id是为方便对菜单按组进行批量操作,如:
      removeGroup(id) 
      setGroupCheckable(id, checkable, exclusive) 
      setGroupEnabled(id,boolean enabled) 
      setGroupVisible(id,visible) 
   b、项目编号,可以利用menu.findItem(项目编号)找到特定的菜单
   一般利用Menu.FIRST来定义,如:
    public static final int ITEM0 = Menu.FIRST;
    public static final int ITEM1 = Menu.FIRST + 1;
    public static final int ITEM2 = Menu.FIRST + 2;
    public static final int ITEM3 = Menu.FIRST + 3;
   另外还可以menu.add(......).setIcon(R.drawable.图标);来指定菜单的背景图片
3、Action类的onOptionsItemSelected方法中响应菜单操作
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case ITEM0:
                操作方法1();
                break;
            case ITEM1:
                操作方法2();
                break;
       
        }
        return super.onOptionsItemSelected(item);
    }
  
 
阅读(1175) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~