Android actionbar 如何从操作栏禁用选项菜单(而不是菜单项)
我有一个活动是托管3个片段。A、 对于托管活动和片段A,它应该显示选项菜单,所以我在片段A中对其进行了扩展 现在对于片段B和C,我只想显示操作栏(有标题和返回箭头),并禁用完整选项菜单下拉菜单(右角的3个点)。 我尝试在片段B和C中使用setHasMenuOptions(false),但它不起作用 是否有任何选项可以在其他两个片段中使用下拉菜单隐藏这三个点 “我的活动”有以下代码来执行反向导航。一切都很好,在两个片段B和C中隐藏完整的菜单Android actionbar 如何从操作栏禁用选项菜单(而不是菜单项),android-actionbar,Android Actionbar,我有一个活动是托管3个片段。A、 对于托管活动和片段A,它应该显示选项菜单,所以我在片段A中对其进行了扩展 现在对于片段B和C,我只想显示操作栏(有标题和返回箭头),并禁用完整选项菜单下拉菜单(右角的3个点)。 我尝试在片段B和C中使用setHasMenuOptions(false),但它不起作用 是否有任何选项可以在其他两个片段中使用下拉菜单隐藏这三个点 “我的活动”有以下代码来执行反向导航。一切都很好,在两个片段B和C中隐藏完整的菜单 public boolean onOptionsItem
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
super.onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
重写您的片段类和do菜单中的OnPrepareOptions菜单。清除(); 也要设置菜单选项(true)
重写您的片段类和do菜单中的OnPrepareOptions菜单。清除(); 也要设置菜单选项(true)
谢谢你。我明白了。可见(错误),但对于我应该写的每一个菜单项,它会占用更多的行。谢谢。我明白了。可见(错误),但对于我应该写的每个菜单项,它需要更多的行。
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.clear();
}