2010年11月1日月曜日

AlertDialogクラス

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 件のコメント:

コメントを投稿