..


スポンサーリンク

メニュー:OptionsMenu何ですか

この名前の立派な一般的なアプリケーションは、ユーザーが実行する異なるタスク間で選択できるメニューがあるはずです。 この章では、と続くもので、我々は、Androidは、すべてのメニュー項目のクリックを処理する方法を学習を私たちに提供しているメニューを紹介します。

OptionsMenu

我々はOptionsMenuを提示で始まります メニューのこのタイプは、画面の下部に配置されているので、2つの主要な構造識別することができます: アイコンメニュー拡張メニューを。

拡張メニューとアイコンメニュー

アイコンメニューは、通常、ユーザーがアプリケーション内で実行できる最も重要な手順が含まれています。 に明記されている場合は、画面の一番下に置かれ、唯一の(これは、シミュレータでも真である)デバイス上のメニューボタンを押した後にユーザーに表示されている。

広く使用されている練習は、メニュー項目をクリックするだけで実行される、その結果を要約するアイコンのこのメニューに含めることです。 我々は音楽を再生するためのアプリケーションを参照している場合例えば、あなたがそのトランザクション(丸in tringolino)に関連付けられている再生アイコンのメニュー項目に関連付けると思うかもしれない。

このメニューに関して私たちは、あなたが入力できるエントリ数に制限があり、この数は6です。 我々が6以上のアイテム数を挿入する場合はどうなる? ちょうど第六メニュー項目は、他の項目 大幅に 拡張メニューを開きますクリックした項目に変更されます。 後者は、徐々に活動のウィンドウの基本的な内容をカバーするために行く、ボトムアップからフルスクリーンに拡大するリストに表示されます。

それはそれは(あなたはファーストクラスのandroid.view.Menuをインポートする必要がありますアイコンメニューと展開されたメニューによって形成される[オプション]メニューを作成する"少しのコードを(私たちの活動に含まれるように)表示されるはずだ:






公共ボイドOnCreateイベント(バンドルsavedInstanceState){



  



 super.onCreate(savedInstanceState);



  



のLinearLayoutのLinearLayoutのLinearLayout =新しい(この);



  



 TextViewのTextViewに=新しいTextViewの(この);



  



 textView.setText("シミュレータのメニューをクリック");



  



 linearLayout.addView(TextViewの);



  



 setContentView(のLinearLayout);

   





 }









パブリックブールのonCreateOptionsMenu(メニューのメニュー){

 

  



 menu.add(Menu.NONE、1、1、"項目1");



  



 menu.add(Menu.NONE、2、2、"項目2");

 

  



 menu.add(Menu.NONE、3、3、"項目3");

 

  



 menu.add(Menu.NONE、4、4、"4号");



  



 menu.add(Menu.NONE、5、5、"項目5");



  



 menu.add(Menu.NONE、6,6、"項目6");

 

  



 menu.add(Menu.NONE、7,7、"項目7");

 

  



 menu.add(Menu.NONE、8、8、"項目8");

 

  



 trueを返します。







 }



我々はシミュレータのメニューをクリックした場合など、上記のことは下のスクリーンショットに示すように表示されるアイコンのメニューを行います。

例IconMenu。

我々が6以上のアイテム数を入力しているので、言われたことと一致して、最後のエントリは、このscrenshotで見ることができるアクセスポイントの拡張メニューになります。

例ExpandedMenu。

あなたがメニュー内の項目のいずれかをクリックすれば、我々が見ることができるように、それは黙って返されます。

次の章では、コードを分析し、リスナーが特定のメニュー項目を関連付けるに提示。

Android用アプリケーションの開発に役立つ
E -ラーニング
ASPとのE -コマース(電子ブック) ASPとのE -コマース(電子ブック)
ASPによるeコマースとショッピングカート。 わずか35€。
OpenOfficeの(電子ブック) OpenOfficeの(電子ブック)
事務を管理するためのオープンソースソフトウェア。 ちょうど25€。
ウェブマスター上級(コース) ウェブマスター上級(コース)
プロのウェブマスターになる。 39€から。
スポンサーリンク