Android——简易进度条与对话框

在需要自行耗时操作的时候,且希望操作时不被中断,可以加个小进度

 1 public class MainActivity extends Activity {
 2 
 3 
 4     
 5     private ProgressDialog progressDialog;
 6 
 7     // ............
 8 
 9     /**
10      * 显示进度对话框,还可以设置标题等等
11      */
12     private void showProgressDialog() {
13         if (progressDialog == null) {
14             progressDialog = new ProgressDialog(this);
15             progressDialog.setMessage("正在加载...");
16             progressDialog.setCanceledOnTouchOutside(false);
17         }
18         progressDialog.show();
19     }
20     
21     /**
22      * 关闭进度对话框
23      */
24     private void closeProgressDialog() {
25         if (progressDialog != null) {
26             progressDialog.dismiss();
27         }
28     }
29     
30 
31 }

 需要提示用户可以增加一个对话框

 

 1         AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
 2         dialog.setTitle("this is dialog");
 3         dialog.setMessage("this is alert message");
 4         // 默认为true,back会取消dialog;false为屏蔽返回键!
 5         dialog.setCancelable(false);
 6         dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
 7             
 8             @Override
 9             public void onClick(DialogInterface dialog, int which) {
10                 // 执行确认操作
11                 
12             }
13         });
14         dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
15             
16             @Override
17             public void onClick(DialogInterface dialog, int which) {
18                 // 执行取消的操作
19                 
20             }
21         });
22         dialog.show();

 

posted @ 2015-11-20 16:37  洱海  阅读(400)  评论(0编辑  收藏  举报
.First { margin: 10px 0; font-family: 'Microsoft Yahei'; text-align: left; padding: 6px 20px; color: #fff; background: #55895B; font-size: 20px; border-radius: 4px; clear: both; } .Second { margin: 10px 0; font-family: 'Microsoft Yahei'; padding: 6px 20px; background: #93C8A2; color: white; font-size: 18px; border-radius: 4px; clear: both; } .Third { margin: 10px 0; padding: 6px 20px; font-family: 'Microsoft Yahei'; margin: 15px 0; font-size: 16px; color: black; background: #C6EFD2; border-radius: 4px; clear: both; } .note { margin: 10px 0; padding: 15px 20px 15px 60px; background: #FCFAA9 url('http://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_yellow-pin.png') no-repeat 20px 0; font-size: 15px; font-family: 'Microsoft Yahei'; box-shadow: 0 0 8px #aaa; clear: both; } .demo { text-align: left; padding: 6px 20px; overflow: auto; border-radius: 4px; background: orange; color: #fff; font-size: 16px; clear: both; } .cnblogs_Highlighter { border: solid 1px #ccc; clear: both; } .cnblogs_code { background: #EFFFF4; border: solid 0px #939393; font-size: 14px; clear: both; padding: 10px 20px; } .cnblogs_code pre { font-size: 14px; } .cnblogs_code span { font-family: Courier New; font-size: 14px; }