''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''Menu''
''[[手机开发指南>手机开发指南]]'' > ''[[Android>Android]]'' > ''Menu''



~
*メニューの種類 [#b5271330]
  認識している範囲では以下3つ。~
  ・サブメニュー~
  ・コンテキストメニュー~
  ・設定メニュー~


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

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

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



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


***ショートカット [#t64fa251]
 Menu.Item.setAlphabeticShortcut~
 Menu.Item.setNumericShortcut~



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

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


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


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



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

~

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

Front page   Edit Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes