2012-03-09 7 views
0

ボタンを押して起動できるAndroid 1.5のポップアップメニューのようなものが必要です。 (バージョン番号はハードリミットです)Android 1.5のポップアップメニュー

ドキュメントによると、通常のポップアップメニューがサポートされていますが、Android 3.x以降でのみサポートされています。

私は別のアクティビティを追加せずにそれを行うことをお勧めしますが、それが最適なオプションである場合は可能です。

私はすでにXMLで定義されたメニューを持っていますが、私はそれを表示させる方法を理解する必要があります。

答えて

1

私はあなたがDialogを探していると思います。 を使用することをお勧めします。Builderクラスを使用する方が簡単です。カスタムXMLを使用して、ダイアログのレイアウトを定義することができます。

APIレベル1以降で使用できるため、問題は発生しません。ここにあなたのドキュメント情報がありますAlertDialog

+0

利用可能であるように見える手動

 //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)); 

を、それを構築する必要がAndroidのSDKには使用できません。 AlertDialogに3つ以上の項目を追加する方法はありますか? – Raceimaztion

+0

もちろん、 'setView()'を使って必要な要素でカスタムレイアウトを設定することができます。また、 'AlertDialog'インスタンスに対して' findViewById() 'を呼び出すことで、それらを管理することができます。それが役に立てば幸い! – Caumons

0

このポップアップメニューでさらに多くのオプションを表示するには、QuickActionを使用することをおすすめします。あなたがつもりだので、それはそれを実装する方法については、この

enter image description here

詳しい情報はhere

関連する問題