四,列表对话框" />
当前位置: 代码迷 >> Android >> 四,列表对话框
  详细解决方案

四,列表对话框

热度:70   发布时间:2016-04-27 22:47:03.0
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.







                    



版权声明:本文为博主原创文章,未经博主允许不得转载。

6楼zhangzijiejiayou4天前 21:05
好厉害,高大尚
5楼TT_code4天前 16:25
辛苦了!!!
4楼u0109248454天前 12:21
感谢分享,学习了
3楼u0100288695天前 21:18
第一个demo 选项没得选。。。
Re: zc4742359185天前 21:53
回复u010028869n你还要给 差评 咋滴?
2楼u0114584696天前 23:39
真是个艰难的选择
1楼u0101649366天前 21:27
又一个安卓大神要问世了
  相关解决方案