3

我正在为 Android 4.0.3 开发一个应用程序。我有多个片段,每个片段上都显示一个菜单项。我想要一个有 2 个菜单项的溢出菜单按钮。如何强制显示溢出菜单并向其添加菜单项?我通过在每个片段中调用 onCreateOptionsMenu 函数来添加菜单项。

任何和所有的帮助将不胜感激。谢谢!

4

1 回答 1

4

要强制进入溢出菜单,请执行以下操作:

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
   menu.add(0, 2, 0, "Item 1").setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

   return true;
}

SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW将强制该项目进入:

Android 3.0 + : ActionBar 作为溢出 Android 2.3 - : 菜单按钮

如果您想重新创建菜单,则需要调用invalidateOptionsMenu();This will re-create from OnCreateOptionsMenu

于 2012-06-01T13:54:24.697 回答