C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

オプションメニューは, 「MENU」ボタンをクリックときに画面下側に表示されるメニューである.
オプションメニューは2段で最大6個までしか画面に表示することができない. 7個以上の場合は"その他"をクリックすると拡張メニューとして表示される.





オプションメニューの設定

  • OptMenu01.java
    • onCreateOptionMenuメソッドをオーバーライドして実装する.
    • Menu#addメソッドで, メニューを設定する.
    • アイコン付メニューを設定するには, MenuItem#setIconメソッドを使用する.
package com.moonlight_aska.android.optmenu01;

import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;

public class OptMenu01 extends Activity {
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    super.onCreateOptionsMenu(menu);

    for(int i=1; i<10; i++) {
      String title = "メニュー" + i;
      int id = 10 * i;
      if((i % 2) == 0) {
        // サブメニュー設定
        menu.add(0, id, 0, title);
      }
      else {
        // アイコン付サブメニュー設定
        MenuItem item = menu.add(0, id, 0, title);
        item..setIcon(R.drawable.icon);
      }
    }
    return true;
  }
}



コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu


逆引き(基礎編)

画面表示/操作(49)

フラグメント(1)

逆引き(応用編)

Firebase(2)

AD



管理人/副管理人のみ編集できます