AndroidアプリにMenuを取り付ける方法

AndroidアプリにOptionsMenuを取り付ける方法を説明します。

OptionsMenuはタイトル右側の…のボタンのタップでメニューを表示します。

初めにメニューを作成します。

Projyect>Androidのツリーから右クリックでNew>Android Resouce Fileをクリックします。

File nameは適当に(ここではmain)、Resource typeをMenuでOKします。

これでres>menuにmain.xmlが生成されましたので、main.xmlを開いて Menu Itemを追加しidとtitleを設定します。

次にclass MainActivity にonCreateOptionsMenuを追加します。

    override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.main,menu)
        return true
    }

これでメニューが表示されますので、次にメニュー押下時の処理を追加します。

    override fun onOptionsItemSelected(item: MenuItem?): Boolean {
        when (item?.itemId){
            R.id.settei -> {bt_mail_f()}
            R.id.pri_pol -> {f_bt_pp()}
        }
        return super.onOptionsItemSelected(item)
    }

上記の例では設定(settei)押下時にbt_mail_f()が、プライバシーポリシー(pri_pol)押下時にf_bt_pp()が起動されます。

Follow me!