androidでトグルメニュー

オプションメニューをトグル操作したかったので次のようにしてみました。

こんな感じで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);
    }

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.