オプションメニューをトグル操作したかったので次のようにしてみました。
こんな感じで3番目を切り替えたいとき
タイプ1 [項目1][項目2][項目3a][項目4]
タイプ2 [項目1][項目2][項目3b][項目4]
こんな感じでmenu.xmlを設定しておき
[項目1][項目2][項目3a][項目3b][項目4]
activityのonPrepareOptionsMenuで切り替えてみました。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item;
//切り替え
if(タイプ1){
item = menu.findItem(項目3a);
item.setVisible(false);
item = menu.findItem(項目3b);
item.setVisible(true);
}else{
item = menu.findItem(項目3a);
item.setVisible(true);
item = menu.findItem(項目3b);
item.setVisible(false);
}
return super.onPrepareOptionsMenu(menu);
}
コメントを残す