我想从我的 片段禁用我的navigationdrawer的菜单项的菜单项禁用,但它只是不会工作...的Android - onCreateOptionsMenu - 无法从片段
片段代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.waiting_for_terminal, container, false);
setHasOptionsMenu(true);
return rootView;
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.activity_main_drawer, menu);
menu.findItem(R.id.nav_amount).setEnabled(false);
menu.findItem(R.id.nav_return).setEnabled(false);
menu.findItem(R.id.nav_about).setEnabled(false);
menu.findItem(R.id.nav_settings).setEnabled(false);
super.onCreateOptionsMenu(menu, inflater);
}
我可以为MenuItems调用getTitle(),它会返回正确的值。但由于某些原因的setEnabled()的setTitle(),调用setVisible()等不能正常工作,该值保持不变...
通过使用这个你可以隐藏一些项目,并显示其他菜单。 –
不起作用:/ – Christer
粘贴您的片段活动。 –