Я не уверен, что вы можете использовать такую группу, но попробуйте это (это стоит попробовать):
MenuItem item = menu.findItem(R.id.group_1);
item.setVisible(true);
item.setEnabled(false);
Редактировать: Ваша проблема - структура вашего меню и то, как вы создаете меню внутри onCreateOptionsMenu
из-за использования родительских / дочерних меню.
Вы создаете меню для родительского меню, а не дочернего меню, поэтому вызов setGroupEnabled
и setGroupVisible
завершается неудачно. Вам нужно создать в onCreateOptionsMenu
объект, представляющий дочерний элемент, чтобы этот объект был передан в onPrepareOptionsMenu
и ваш код работал.