我正在为 Android 4.0.3 开发应用程序。我有多个 fragment ,每个 fragment 上都显示一个菜单项。我想要一个包含 2 个菜单项的溢出菜单按钮。如何强制显示溢出菜单并向其添加菜单项?我通过在每个 fragment 中调用 onCreateOptionsMenu 函数来添加菜单项。
任何和所有帮助将不胜感激。谢谢!
最佳答案
要强制进入溢出菜单,请执行以下操作:
@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();
这将从 OnCreateOptionsMenu
重新创建。
关于android - 在Android上强制溢出菜单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851462/