stareblankly

AlertDialog和progressDialog
Dialog可以在当前的界面弹出一个对话框,该对话框置于所有的界面元素之上,能够屏蔽其他控件的交互能力.一般用来提示用户,或者用在处理一些耗时操作时使用.

  • AlertDialog.
Builder dialog = new Builder(MainActivity.this);
				dialog.setTitle("this is dialog title");
				dialog.setMessage("this is dialog message");
				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();
  • ProgressDialog
ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);
								progressDialog.setTitle("this is progressDialog");
								progressDialog.setMessage("loading......");
								progressDialog.setCancelable(true);
								progressDialog.show();

:

  • AlertDialog和ProgressDialog两者差不多,都是在界面上弹出一个对话框,都能屏蔽其他控件的交互能力,但是两者展现的是不一样的,AlertDialog是我们常见的那种选择类型的对话框,ProgressDialog显示的这是一个进度条.
  • setCancelable()中传入false表示对话框不能通过Back()按键来取消,另外ProgressDialog当我们要处理的耗时操作完成后一定要执行dismiss()方法来关闭对话框,否则ProgressDialog会一直存在.

分类:

技术点:

相关文章:

  • 2022-01-07
  • 2022-01-18
  • 2021-08-07
  • 2021-06-26
  • 2021-11-12
猜你喜欢
  • 2021-06-25
  • 2021-05-10
  • 2021-08-07
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案