2014-01-16 46 views
1

我已经使用动作栏sherlock库做了一个动作菜单栏。我如何在每个菜单上添加子菜单。当点击一个菜单时,它会打开一个菜单列表。如何将子菜单添加到Android动作栏sherlock

这里是我的代码

  // First Menu Button 
    menu.add("Help").setOnMenuItemClickListener(this.HelpButtonClickListener) 
    .setIcon(R.drawable.help_button) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 


    // Second Menu Button 
    menu.add("Like").setOnMenuItemClickListener(this.LikeButtonClickListener) 
    .setIcon(R.drawable.like_button) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 

    // Third Menu Button 
    menu.add("Exit").setOnMenuItemClickListener(this.ExitButtonClickListener) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 

    // Fourth Menu Button 
    menu.add("Tab1").setOnMenuItemClickListener(this.Tab1ButtonClickListener) 
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 

回答

1

的addSubMenu方法返回一个子菜单的对象。 SubMenu也是一个菜单,所以你可以调用add来添加项目到子菜单而不是父菜单。上面的代码为Form 1和Form 2创建两个不同的子菜单,而不是在一个New Form子菜单中创建两个子菜单。

查看该主题的全部内容: How to add submenu items to ActionBar action in code?

相关问题