- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
~
''[[戻る>Android]]''
#freeze
''[[手机开发指南>手机开发指南]]'' > ''[[Android>Android]]'' > ''Menu''
~
*メニューの種類 [#b5271330]
認識している範囲では以下3つ。~
・サブメニュー~
・コンテキストメニュー~
・設定メニュー~
~
*サブメニュー [#l5e0e33f]
#ref(device-menu.jpg);
#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);
#ref(input_menu.png,nolink);
~
*設定メニュー [#xac9bf45]
#ref(activity_animation2.png);
#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]]''
''[[戻る>Android]]''