CaseyBが言うように、それは単にメニューと呼ばれています。
これを使用するためのクイックスタートとして、eclipseプロジェクトのresフォルダーにサブフォルダーを作成し、それを「menu」と呼び、ビューのxmlを追加し、onCreateOptionsMenu関数からMenuInflatorを呼び出すことができます。
わかりました、それは少し混乱するかもしれません、それで私はあなたが始めるべきであるいくつかのサンプルコードを含めました。このコードは、メニューボタンを押したときに、ロードする2つの新しいアクティビティのいずれかを選択できるようにする必要があります。
メインアクティビティに以下を追加します。
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
// Define whatever other activities you can to load in here or whatever.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.info:
startActivity(new Intent(this, Info.class));
break;
case R.id.logs:
startActivity(new Intent(this, Logs.class));
break;
}
return true;
}
menu.xmlファイル:必要なアイコン画像にリンクします。
<?xml version="1.0" encoding="utf-8"?>
<!-- -->
<!-- Copyright © 2012 Tutela Technologies Ltd. -->
<!-- All Rights Reserved. -->
<!-- -->
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/info"
android:icon="@drawable/ic_menu_info_details"
android:title="Info"></item>
<item
android:id="@+id/logs"
android:icon="@drawable/ic_menu_report_image"
android:title="Logs"></item>
</menu>
次に、AndroidManifest.xmlで、新しいアクティビティを追加することを忘れないでください。
<activity
android:name="com.whatever.Gui.Info"
android:label="@string/appTitle">
</activity>
<activity
android:name="com.whatever.Gui.Logs"
android:label="@string/appTitle">
</activity>
注:この例では、ラベルはstrings.xmlで定義されています
<string name="appTitle">Your App name</string>
これがお役に立てば幸いです。
乾杯