AlertDialogクラスは、WindowsでいうところのMessageBoxのようなものです。
IOSで言うところのUIAlertViewクラスと似た機能を持っています。
Builderメソッドでダイアログを表示するインスタンスを、setTitleでタイトルバーに表示される文字列、setMessageでダイアログ無いに表示される文字列を指定します。
setPositiveButtonでOKなどの肯定ボタンを、setNegativeButtonでCancel等の否定的ボタン、setNeutralButtonで無視する等の中間的ボタンを指定します。
new AlertDialog.Builder(MainActivity.this)
.setTitle("Alert Dialog OK")
.setMessage("OK / Ignore / Cancel")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mResultText.setText("Pressed OK");
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mResultText.setText("Pressed Cancel");
}
})
.setNeutralButton("Ignore", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mResultText.setText("Pressed Ignore");
}
})
.create()
.show();
最後にcreateメソッドでインスタンスを生成し、showメソッドで表示しています。
0 件のコメント:
コメントを投稿