Android——简单对话框


 


一,提示对话框


            效果:


                        


          调用代码:


                          

  new AlertDialog.Builder(MainActivity.this)
        
        
        				.setIcon(android.R.drawable.ic_dialog_alert)
        				.setTitle("注意:请谨慎选择!选错手机会爆炸!")
        				.setMessage("我是不是最好看的人?")
        				.setPositiveButton(R.string.confirm,new DialogInterface.OnClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								finish();
								
							}
						})
						.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub
								
							}
						})
						.create()
						.show();


二,单选对话框


                         




                调用代码:


                   

	//单选对话框
	        new AlertDialog.Builder(MainActivity.this)
	        			.setTitle("选择性别")
	        			.setCancelable(false)
	        			.setSingleChoiceItems(new CharSequence[]{"男","女"},0,new DialogInterface.OnClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub
								
							}
						})
						.setPositiveButton("确定", new DialogInterface.OnClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								MainActivity.this.setTitle("恩恩,选好啦");
								
							}
						})
						.setNegativeButton("取消", new DialogInterface.OnClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								MainActivity.this.setTitle("取消干嘛");
								
							}
						})
						.create()
						.show();
	



  三,复选对话框


                        


        调用代码:


                          

String[] addr=new String[]{"北京","上海","天津","广州","重庆"};
        new AlertDialog.Builder(MainActivity.this)
        				.setTitle("宝贝儿,选个城市吃火锅~")
        				.setMultiChoiceItems(addr, null, new DialogInterface.OnMultiChoiceClickListener() {
							
							@Override
							public void onClick(DialogInterface arg0, int arg1, boolean arg2) {
								
							}
						})
						.setPositiveButton("确定",new OnClickListener(){

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub
								
							}
							
							
						})
						.setNegativeButton("取消", new OnClickListener(){

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub
								
							}
							
						})
						.create().show();


四,列表对话框


           


    代码:

          

 //列表对话框
	        String[] addr=new String[]{"北京","上海","天津","深圳"};
	        new AlertDialog.Builder(MainActivity.this)
	        				.setTitle("城市列表框")
	        				.setItems(addr, new DialogInterface.OnClickListener() {
								
								@Override
								public void onClick(DialogInterface arg0, int arg1) {
									// TODO Auto-generated method stub
									
								}
							})
							.create().show();



             注意:

                       一些名称,比如按钮名称,title,等要写成XML写到strings.xml文件中,以上仅是Demo.







                    



你可能感兴趣的:(android,布局,对话框)