読者です 読者をやめる 読者になる 読者になる

【Android Studio】Empty Activityにメニュー追加

Android
  • resで右クリック。New → Android Resouce Directoryの順に選択f:id:stzx:20160814105415p:plain 
  • ディレクトリ名の入力、Resouce Typeをmenuにする。f:id:stzx:20160814105418p:plain 
  • 追加されたmenu上で右クリック。New → Fileの順に選択f:id:stzx:20160814105422p:plain 
  • 任意のファイル名を入力しxmlを作成する。f:id:stzx:20160814105425p:plain

  • 作成したxmlに設定を記述する。 
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/setting"
        android:title="設定"
        />
    <item
        android:id="@+id/finish"
        android:title="終了"
        />
</menu>

  • Activityにメソッドを追加する。
    // メニュー作成
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.option, menu);

        return true;
    }

    // メニューアイテム選択イベント
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.setting:
                // コードを追加
                break;
            case R.id.finish:
                finish();
                break;
        }
        return super.onOptionsItemSelected(item);
    }