私は4つのオプションから選択できるポップアップまたはダイアログを作成する方法を見つけようとしています。Android:複数の選択肢を持つポップアップを作成
私は、Android開発者向けサイトでこの絵を見る:
は、右のような何かをコーディングする方法を誰もが知っていますか?テキストの隣にアイコンは必要ありません。4つのオプションから選択するだけで済みます。
私は4つのオプションから選択できるポップアップまたはダイアログを作成する方法を見つけようとしています。Android:複数の選択肢を持つポップアップを作成
私は、Android開発者向けサイトでこの絵を見る:
は、右のような何かをコーディングする方法を誰もが知っていますか?テキストの隣にアイコンは必要ありません。4つのオプションから選択するだけで済みます。
のsetView()
方法を使用して膨張したビューを設定しますそこに表示したいのですが、setItems(CharSequence[], DialogInterface.OnClickListener)
という方法で配列をAlertDialog.Builder
に渡したいとします。
例:
CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(colors, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// the user clicked on colors[which]
}
});
builder.show();
出力する(Android 4.0.3オン):
(背景マップが含まれていない;))
ポップ・アップはあなたがオプションでCharSequence
配列を作成することができ、あなただけのAlertDialog
を作成する必要があります。だからAlertDialog
に過ぎない、その後LayoutInflater
を使用して、目的のビューを膨らませるとAlertDialog
'.create() 'はここでは不要です。' .show() 'は、ビルダーによって作成されたダイアログを返し、それを表示します。 – TronicZomB
あなたは正しいです。ありがとうございました。 – zbr
ありがとうございます。私は本当にシンプルなテキストメニューのXMLレイアウトを実装したくなかったし、この記事を見つけ出すまで簡単な方法を見つけることができなかった。 –