最終更新:
moonlight_aska 2011年05月28日(土) 09:30:32履歴
オプションメニューは, 「MENU」ボタンをクリックときに画面下側に表示されるメニューである.
オプションメニューは2段で最大6個までしか画面に表示することができない. 7個以上の場合は"その他"をクリックすると拡張メニューとして表示される.


オプションメニューは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;
}
}
コメントをかく