~
''[[戻る>Android]]''


~
*メニューの種類 [#b5271330]
  認識している範囲では以下3つ。(第2層メニューも入れたら4つか?)~
~
  認識している範囲では以下3つ。~
  ・サブメニュー~
  ・コンテキストメニュー~
  ・設定メニュー~


~
*サブメニュー [#l5e0e33f]
#ref(device-menu.jpg);

~
  ・Androidでは、端末の「Menu」が押された時にメニューが表示される。~
  ・onCreateOptionsMenuメソッドが呼び出される。~
  ・onCreateOptionsMenuにあるaddメソッドによって、メニューアイテムが登録される。~
  ・48[px]×48[px]のpng画像を用意することで、アイコンとして設定することができる。~

  ・onOptionsItemSelectedメソッドをオーバーライドして記述~
  ・メニューにショートカットを登録できる~
  ・コンテキストメニュー使ってメニューの第二層を実装できる。~
  ・setIcon()でメニューのアイコンをセットする~



~
**静的なメニューと動的メニュー [#ab2ccbd6]
***静的なメニュー [#ld134fd9]
 onCreateOptionsMenu
***動的なメニュー [#ve43b984]
 onPrepareOptionsMenu



~
***参考 [#v0b7f302]
   http://android.roof-balcony.com/activity/optionmenu/

~
*コンテキストメニュー [#oe5b2036]
#ref(input_menu.png);


~
*設定メニュー [#xac9bf45]
#ref(activity_animation2.png);


PreferenceActivityを使えば、設定画面の作成と内容の保持ができる



~
~
*参考サイト [#j904813b]
   [[次世代創造機構>http://www.xn--rhq6sw9f0w7aevaf9ak89m.jp/android/androidLecture/Menu/Menu.html]]~
   [[ソフトウェアドキュメント>http://www.techdoctranslator.com/android/guide/ui/menus]]

~

''[[戻る>Android]]''


Front page   New List of pages Search Recent changes   Help   RSS of recent changes