English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Androidプログラミングの基本:Menu機能メニュー設計の例

この記事では、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(メールを送信する際、#を@に置き換えてください。申し訳ありませんが、関連する証拠を提供し、確認がついた場合、本サイトは即座に侵害される可能性のある内容を削除します。)

おすすめ