スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

AlertDialogを出すプログラムをスッキリと

VBでいうMsgBoxのような、とても便利なAlertDialogですが、変数を用意したり、Createしたり、ボタンの挙動を入れたりと、MsgBoxよりは面倒くさいです。

少なくとも変数を用意せずにまとまった書き方をする場合をメモ。

以下のサンプルは、
・レイアウト上のボタンをクリックしたら、ダイアログボックスが出てくる
というものです。

「******Activity」は、そのボタンがあるアクティビティのクラス名です。



btn_del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Show Dialog
new AlertDialog.Builder(******Activity.this)
.setTitle("タイトル")
.setMessage("メッセージ")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//OKが押されたときの処理をここに書く
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//CANCELが押されたときの処理をここに書く
}
})
.show();
}
});

スポンサーサイト

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。