我有一个Android应用程序,它有一个侧面菜单,内容的主体在一个片段内。到目前为止,有3个片段(Home,Settings,Help)。我想要做的是让右上方的菜单只显示在主片段中。 使用
this.setHasOptionsMenu(false);
没有做任何事情所以我显然使用了那个错误。关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
使用:
menu.findItem(R.id.MENU_ITEM).setVisible(false);
对于方法onPrepareOptionsMenu(...)
中的所有菜单项。你应该得到类似的东西:
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.findItem(R.id.MENU_ITEM_ONE).setVisible(false);
menu.findItem(R.id.MENU_ITEM_TWO).setVisible(false);
menu.findItem(R.id.MENU_ITEM_THREE).setVisible(false);
}