English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この記事では、AndroidプログラミングにおけるMenu機能メニューについて説明しています。皆さんにご参照いただき、以下のように詳細に説明します:
Androidの機能メニューのデザインでは、プログラムで2つのメニュー項目が定義されています、一つは"关于"、もう一つは"退出"、"关于"をクリックすると新しいToastメッセージが表示され、"退出"をクリックするとプログラムを終了します。
プログラムでは、デフォルトでオーバーライドされているonCreateの他に、他の2つのクラス関数を新たに作成する必要があります:onCreateOptionsMenu()とonOptionsItemSelected()、前者はMenuメニューの項目を作成し、後者はメニューが選択され実行された後にイベントを処理します。
効果図を見てみましょう:
私たちはただ1つのファイルで変更を行いました、それはMenuDemo.javaです、以下のようになります:
package com.android.test; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MenuDemo extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } // メニューの作成 public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "关于"); menu.add(0, 1、 1、"退出"); return super.onCreateOptionsMenu(menu);} } //メニュー応答 public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()) { case 0: Toast.makeText(MenuDemo.this, "ようこそ、怒号教程へ", Toast.LENGTH_LONG).show(); case 1: this.finish(); } return true; } }
Androidに関連する詳細な内容に興味がある読者は、以下の本サイトの特集を確認してください:《Android 開発入門と進階教程》、《Android ビュー View 技巧要約》、《Android プログラミングにおける activity 操作技巧要約》、《Android SQLite データベース操作技巧要約》、《Android json フォーマットデータ操作技巧要約》、《Android データベース操作技巧要約》、《Android ファイル操作技巧集》、《Android プログラミング開発における SD カード操作方法集》、《Android リソース操作技巧集》および《Android コントロールルール要約》
本記事の内容が皆様のAndroid プログラムデザインに役立つことを願っています。
声明:本記事の内容はインターネットから収集され、著作権者によって所有されています。インターネットユーザーによって自発的に貢献し、アップロードされたコンテンツであり、本サイトは所有権を持ちません。また、人間による編集は行われていません。著作権侵害の可能性のある内容を見つけた場合は、以下のメールアドレスにご連絡ください:notice#oldtoolbag.com(メールを送信する際、#を@に置き換えてください。申し訳ありませんが、関連する証拠を提供し、確認がついた場合、本サイトは即座に侵害される可能性のある内容を削除します。)