概要
android.app パッケージ - AlertDialog クラスを使用します。
ソースコード
package com.adakoda.android.alertdialogsample;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
public class AlertDialogSampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
// アラートダイアログのタイトルを設定します
alertDialogBuilder.setTitle("タイトル");
// アラートダイアログのメッセージを設定します
alertDialogBuilder.setMessage("メッセージ");
// アラートダイアログの肯定ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
alertDialogBuilder.setPositiveButton("肯定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
// アラートダイアログの中立ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
alertDialogBuilder.setNeutralButton("中立",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
// アラートダイアログの否定ボタンがクリックされた時に呼び出されるコールバックリスナーを登録します
alertDialogBuilder.setNegativeButton("否定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
// アラートダイアログのキャンセルが可能かどうかを設定します
alertDialogBuilder.setCancelable(true);
AlertDialog alertDialog = alertDialogBuilder.create();
// アラートダイアログを表示します
alertDialog.show();
}
}
実行結果