AndroidのAlertDialogとは?
AndroidのAlertDialogは、ユーザーに何らかの情報を表示したり、ユーザーに何か選択を迫ったりするために用いるポップアップダイアログです。一般的には、警告を表示したり、確認ダイアログを表示したり、入力フォームを表示したりするのに用いられます。
AlertDialogの使い方は以下のとおりです。
- アラートダイアログの設定:AlertDialog.Builderクラスを使用して、タイトル、メッセージ、ボタンなどアラートダイアログの設定を行う。
- ダイアログの性質を設定する: AlertDialog.Builderのメソッドを使用して、タイトルの設定setTitle()、メッセージの設定setMessage()、アイコンの設定setIcon()などのダイアログの性質を設定します。
- ダイアログボタンを設定する:`setPositiveButton()`、`setNegativeButton()`、`setNeutralButton()` などのメソッドを使用してダイアログのボタンを設定します。これらのメソッドは、文字列パラメータと、ボタンクリックイベントを処理するための `OnClickListener` リスナーを受け取ります。
- ダイアログを表示:AlertDialog.Builderのcreate()メソッドでAlertDialogオブジェクトを作成し、show()メソッドでダイアログを表示する。
単純なAlertDialogを作成して表示する方法の簡単サンプルコードを以下に示します。
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("警告");
builder.setMessage("确定要删除该文件吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 处理确定按钮点击事件
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 处理取消按钮点击事件
}
});
AlertDialog dialog = builder.create();
dialog.show();
上記サンプルでは、「警告」というタイトル、「このファイルを削除しますか?」というメッセージのAlertDialogダイアログを作成し、「はい」、「いいえ」という2つのボタンを設定しました。ユーザーが「はい」ボタンをクリックすると、setOnClickListener()メソッドでクリックイベント処理ロジックが実行されます。一方、ユーザーが「いいえ」ボタンをクリックすると、setNegativeButton()メソッドでクリックイベント処理ロジックが実行されます。