ボタンを押すと起動できる Android 1.5 のポップアップ メニューのようなものが必要です。(ちなみに、バージョン番号はハードリミットです)
ドキュメントによると、通常のポップアップ メニューがサポートされていますが、Android 3.x 以降でのみサポートされています。
別のアクティビティを追加せずに実行したいのですが、それが最善の選択肢であれば可能です。
XML で定義されたメニューが既にあるので、それを表示する方法を理解する必要があります。
を探していると思いますDialog
。AlertDialog
Builder クラスを使用する方が簡単なので、を使用することをお勧めします。カスタム XML を使用して、ダイアログのレイアウトを定義できます。
API レベル 1 から利用できるため、問題はありません。ここに文書情報AlertDialogがあります
ポップアップ メニューにさらに多くのオプションを表示する場合は、 を使用することをお勧めしますQuickAction
。Android SDK では利用できないため、手動でビルドする必要があります。
//Add action item
ActionItem addAction = new ActionItem();
addAction.setTitle("Add");
addAction.setIcon(getResources().getDrawable(R.drawable.ic_add));
//Accept action item
ActionItem accAction = new ActionItem();
accAction.setTitle("Accept");
accAction.setIcon(getResources().getDrawable(R.drawable.ic_accept));
//Upload action item
ActionItem upAction = new ActionItem();
upAction.setTitle("Upload");
upAction.setIcon(getResources().getDrawable(R.drawable.ic_up));
こんな感じ
実装方法の詳細については、こちらをご覧ください