Как скрыть меню опций?

Я использую выбранный пункт меню, прикрепленный к трем элементам (общий доступ, вход в систему, выход из системы). Выберите элемент входа в систему, войдите в систему входа в систему, зарегистрируйтесь в социальной сети (Facebook или Google), если вы входите в систему, Тот же тип, если выйти из меню социального входа в меню входа, пожалуйста, помогите мне …

Введите описание изображения здесь

Solutions Collecting From Web of "Как скрыть меню опций?"

Step: 1) menu.xml определить все три пункта меню. Логин, выход из системы и общий ресурс, после чего сделать видимость входа в лог по умолчанию

android:visible="false" 

И сделать оставшиеся два элемента visible.its необязательными, потому что по умолчанию все элементы видны в android

Шаг: 2) когда вы входите в систему. Активность раздувает этот xml.and нет необходимости делать какие-либо изменения в активности в этот момент, мы показываем только элемент входа и общего доступа, и мы уже сделали видимость элемента logOff ложным в xml.

Шаг: 3) когда вы находитесь в основном действии (активность, которую вы показываете после активности входа), выполните эти

 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.menu, menu); MenuItem item = menu.findItem(R.id.login_id); item.setVisible(false);// MenuItem item = menu.findItem(R.id.logOff_id); item.setVisible(true); super.onCreateOptionsMenu(menu, inflater); } 

В этот момент вы получите logOff и поделитесь, потому что мы сделали видимость элемента меню входа в false.

В вашей Activity после успешного входа в систему обработайте menuItem в ActionBar и измените его состояние видимости

 getMenu().findItem(R.id.login_menu_id).setVisible(false); 

Если вы используете Toolbar это будет похоже на

 toolbar.getMenu().findItem(R.id.login_menu_id).setVisible(false); 

Таким образом, setVisible(boolean) изменит видимость элемента menuItem . Надеюсь это поможет