置于其他元素之上的对话框,常用于模拟最后的决定,屏蔽掉其他控件的交互能力
Button bt3=(Button)findViewById(R.id.bt3);//注册一个按钮 bt3.setOnClickListener(new View.OnClickListener() {//为按钮添加监听器,以便弹出AlertDialog窗口 @Override public void onClick(View v) { switch (v.getId()){ case R.id.bt3: AlertDialog.Builder dia=new AlertDialog.Builder(MainActivity.this);//初步在MainActivity中建立AlertDialog窗口 dia.setTitle("this is dialog");//设置窗口名称 dia.setCancelable(false);//屏蔽返回键退出窗口 dia.setPositiveButton("ok", new DialogInterface.OnClickListener() {//创建一个ok按钮 @Override public void onClick(DialogInterface dialog, int which) { } }); dia.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {//创建一个关闭按钮 @Override public void onClick(DialogInterface dialog, int which) { } }); dia.show();//显示按钮 break; default: break; } } });
运行截图