Я использую выбранный пункт меню, прикрепленный к трем элементам (общий доступ, вход в систему, выход из системы). Выбирайте элемент входа в систему, войдите в систему входа в систему, войдите в социальный знак (Facebook или Google), если вы входите в систему, item, этот же тип, если выйти из меню социального входа в меню знака, пожалуйста, помогите мне...
Как скрыть меню опций?
Ответ 1
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.
Ответ 2
В 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)
изменит видимость a menuItem
. Надеюсь, что это поможет