Я пытаюсь отключить MENUITEM в моем navigationdrawer от моего фрагмента, но он просто не будет работать ...Android - onCreateOptionsMenu - Невозможно отключить MenuItem из фрагмента
фрагмент кода:
@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);
}
Я могу вызвать getTitle() для MenuItems, и он вернет правильное значение. Но по какой-то причине setEnabled(), SETTITLE(), SetVisible() и т.д. не работает, то значение остается неизменным ...
, используя это, вы можете скрыть какой-то элемент и показать другое из меню. –
Не работает:/ – Christer
Вставьте здесь свою функцию фрагмента. –