Option Menuを表示する - Android開発メモ

やりたいこと

  • ↓みたいなメニューを表示したい
  • メニューごとに何かアクションしたい

f:id:turu26:20191007161955p:plain
Option Menu表示

やりかた

Activityのメソッドをオーバーライドすれば作れる

Code

// オプションメニューの作成
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        // add(groupId, itemId, order(気にしない時はNONE), title)
        menu?.add(Menu.NONE, 0, Menu.NONE, "Menu 1")
        menu?.add(Menu.NONE, 1, Menu.NONE, "Menu 2")
        return true
    }

// メニューが選択された時
override fun onOptionsItemSelected(item: MenuItem): Boolean {
    if (item.itemId == 0) {
        // Action
    }
    return true
}

参考

Menu - Android Developers)