オプションメニューをトグル操作したかったので次のようにしてみました。
こんな感じで3番目を切り替えたいとき
タイプ1 [項目1][項目2][項目3a][項目4]
タイプ2 [項目1][項目2][項目3b][項目4]
こんな感じでmenu.xmlを設定しておき
[項目1][項目2][項目3a][項目3b][項目4]
activityのonPrepareOptionsMenuで切り替えてみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
@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); } |
コメントを残す