2014-01-16 2 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 также является меню, поэтому вы можете вызвать его добавление для добавления элементов в подменю, а не в родительское меню. В приведенном выше коде создается два разных подменю для форм 1 и 2, а не два элемента в одном подменю New Form.

Найти полную информацию в этой теме: How to add submenu items to ActionBar action in code?

Смежные вопросы