AlertDialog.Builderクラスを使用できます。
http://developer.android.com/reference/android/app/AlertDialog.Builder.html
を使用してその新しいインスタンスを作成しますAlertDialog.Builder myAlertDialogBuilder = new AlertDialog.Builder(context)
。次に、などのメソッドを使用setTitle()
しsetView()
てカスタマイズします。このクラスには、ボタンを設定するためのメソッドもあります。 setPositiveButton(String, DialogInterface.OnClickListener)
ボタンを設定します。最後に、を使用AlertDialog myAlertDialog = myAlertDialogBuilder.create()
してAlertDialogのインスタンスを取得します。これは、などのメソッドを使用してさらにカスタマイズできますsetCancelable()
。
編集:また、ドキュメントから:http: //developer.android.com/guide/topics/ui/dialogs.html
「Dialogクラスは、ダイアログを作成するための基本クラスです。ただし、通常、Dialogを直接インスタンス化するべきではありません。代わりに、...サブクラスの1つを使用する必要があります。」
AlertDialogを本当に使用したくない場合は、Dialogクラスをそのまま使用するのではなく、自分で拡張することをお勧めします。