''[[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]]''