在此记录一些不常用的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()方法关闭它。