Android menuを追加する

リソースディレクトリーを作成する

  • 「res」を右クリック→「New」→「Android Resource Directory」
  • New Resource Directory」ダイアログの入力
    Directory name → menu
    Resource Type → menu

menu Resource Fileの作成

  • 作成したmenuディレクトリーで右クリック→「menu Resource File」
  • 「New Resource File」ダイアログの「File name」を入力(option_menuなど)

menu Resource Fileの編集

作成したmenu Resource File(option_menu.xml)を編集する

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/menuItem1"
        android:title="menu 1" />
    <item
        android:id="@+id/menuItem2"
        android:title="menu 2" />
</menu>
 

MainActivityにコードの追加をする

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.option_menu, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        switch (item.getItemId()) {
            case R.id.menuItem1:
                Log.d("myProg","item 1");
                return true;
            case R.id.menuItem2:
                Log.d("myProg","item 2");
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください