Life is too short to waste a second

AS AlertDialog使用小记

在此记录一些不常用的AS控件

AlertDialog:弹出一个对话框,屏蔽其他控件的交互能力。

AlertDialog.Builder builder=new AlertDialog.Builder(context);
builder.setTitle("This is Dialog");
builder.setMessage("Some thing important.");
builder.setCancelable(false); //设置无法通过返回键取消
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialogInterface, int i) {
        //Do something
    }
});
builder.setNegativeButton("Cancle", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialogInterface, int i) {
        //Do something
    }
});
builder.show(); //显示AlertDialog

同时,AS中的ProgressDialog也有与此相似的用法, 它会在对话框中显示一个进度条,使用时注意在完成后调用dismiss()方法关闭它。

发表评论

电子邮件地址不会被公开。