Открытие меню из меню
Добавлено: 22 янв 2014, 01:09
Есть 2 меню: одно простое, а второе с дополнительными опциями. По нажатию итема "Развернуть"/"Свернуть" для отображения большого меню необходимо отобразить большое меню и наоборот. На данный момент оно просто заменяется на другое и при повторном клике отображается новое меню.
Подскажите, как это можно реализовать?
Код: Выделить всё
private boolean AddMenuVis = false;
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.clear();
getMenuInflater().inflate(AddMenuVis ? R.menu.advanced_menu : R.menu.simple_menu, menu);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
Toast.makeText(this, item.getTitle(), Toast.LENGTH_SHORT).show();
switch (item.getOrder()){
case 4: {
AddMenuVis = !AddMenuVis;
openOptionsMenu(); // не срабатывает
break;
}
case 7:
finish();
break;
}
return super.onOptionsItemSelected(item);
}