【发布时间】:2015-11-30 12:44:21
【问题描述】:
我正在尝试从我的导航抽屉中禁用菜单项 片段,但它不会工作......
片段代码:
@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() 等不起作用,值保持不变...
【问题讨论】:
标签: android android-fragments navigation-drawer android-menu oncreateoptionsmenu