警示对话框:
//警示对话框 private void alertDialog() { AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("This is Dialog"); dialog.setMessage("Something important"); dialog.setCancelable(false); dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //确认逻辑 } }); dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //取消逻辑 } }); dialog.show(); }
总结:警示对话框创建流程
一、使用 XxxDialog.Builder 创建对话框对象,接受一个Activity作为构造参数
二、使用dialog.setXxx()方法给该对话框设置外观
三、实现功能(Positive和Negative),并通过dialog,show()展示
进度对话框:
//进度对话框 private void progressDialog() { ProgressDialog dialog = new ProgressDialog(MainActivity.this); //ProgressDialog.Builder dialog = new ProgressDialog.Builder(MainActivity.this); dialog.setTitle("This is ProgressDialog"); dialog.setMessage("Loading..."); dialog.setCancelable(true); dialog.show(); //dialog.dismiss()关闭对话框 }
总结:进度对话框创建流程
一、使用ProgressDialog类创建一个dialog对象,传入一个Context对象
二、使用dialog.setXxx()方法设置对话框外观
三、通过dialog.show()打开对话框,通过dialog.dismiss()关闭对话框
原文地址:http://www.cnblogs.com/woider/p/5117728.html
时间: 2024-10-19 14:12:34