一个界面有多个标签页,在每个标签页的时候,点击menu,会有不同的menu内容。
类似,在Tab1时,menu选项为“设置”和“退出”
        Tab2时,menu选项为“删除”
        Tab2时,menu选项为“帮助”
请问如何实现

解决方案 »

  1.   

    用TabHost控件可以实现这个效果,在网上找一个例子就会了...
      

  2.   

    ls说的TabHost我还真没用过,不过你可以把几套菜单都初始化,然后用Tab的click事件控制参数,进一步控制菜单结构。
    菜单做几个Group控制即可。我做过的和lz的很类似~
    你也可以参考动态Menu的例子~
      

  3.   

    http://hi.baidu.com/rarnu/blog/item/72c9deb436eb7b788bd4b2a1.html
    你看下   应该能解决问题的
      

  4.   

    @Override
    public boolean onPrepareOptionsMenu(Menu menu) {
    menu.clear();
    switch (myTabHost.getCurrentTab()) {
    case 0:
    menu.add(0, 0, 0, "设置")
    .setIcon(android.R.drawable.ic_menu_save);
            menu.add(0, 1, 0, "退出")
            .setIcon(android.R.drawable.ic_menu_save);
    break;
    case 1:
    menu.add(0, 2, 0, "删除")
    .setIcon(android.R.drawable.ic_menu_save);
    break;
    case 2:
    menu.add(0, 3, 0, "帮助")
    .setIcon(android.R.drawable.ic_menu_save);
    break;
    default:
    break;
    }
    return super.onCreateOptionsMenu(menu);
    }   我自己写了个简单的  测试过的  符合你的要求
      

  5.   

    用TabSpec.setContent(Intent)构造。
    在目标Activity里创建Menu不知可否。
      

  6.   

    http://blog.csdn.net/jamesliulyc/archive/2011/04/14/6324432.aspx请看这里
      

  7.   

    或者这里http://blog.csdn.net/jamesliulyc/archive/2011/04/19/6334738.aspx