首页 > 移动平台 > 详细

android AlertDialog常见使用

时间:2015-09-27 01:13:17      阅读:339      评论:0      收藏:0      [点我收藏+]

android AlertDialog常见使用

 

简单提示框:

技术分享

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
			alertDialog.setTitle("HELLO");
			alertDialog.setMessage("HELLO,WORLD");
			alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
				
				@Override
				public void onClick(DialogInterface arg0, int arg1) {
					// TODO Auto-generated method stub
					
					Toast.makeText(getApplicationContext(), "OK" + arg1,
							Toast.LENGTH_SHORT).show();
					arg0.dismiss();
				}
			});
			alertDialog.show();

  

确认,取消框:

技术分享

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
			alertDialog.setTitle("HELLO");
			alertDialog.setMessage("Are you sure to delete?");
			alertDialog.setPositiveButton("OK",
					new DialogInterface.OnClickListener() {

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

							Toast.makeText(getApplicationContext(),
									"OK" + arg1, Toast.LENGTH_SHORT).show();
							arg0.dismiss();
						}
					});
			alertDialog.setNegativeButton("Cancel",
					new DialogInterface.OnClickListener() {

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

							Toast.makeText(getApplicationContext(),
									"Canceled" + arg1, Toast.LENGTH_SHORT)
									.show();
							arg0.dismiss();
						}
					}).create();
			alertDialog.show();

 

单选列表弹出框:

技术分享

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
			alertDialog.setTitle("HELLO");
			String[] items = new String[] { "123", "345" };
			alertDialog.setSingleChoiceItems(items, 0,
					new DialogInterface.OnClickListener() {

						@Override
						public void onClick(DialogInterface arg0, int arg1) {
							// TODO Auto-generated method stub
							Toast.makeText(getApplicationContext(), "" + arg1,
									Toast.LENGTH_LONG).show();
						}
					});
			alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
				
				@Override
				public void onClick(DialogInterface arg0, int arg1) {
					// TODO Auto-generated method stub
					
					Toast.makeText(getApplicationContext(), "OK" + arg1,
							Toast.LENGTH_SHORT).show();
					arg0.dismiss();
				}
			});
			alertDialog.show();

 

多列表选择弹出框:

技术分享

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
			alertDialog.setTitle("HELLO");
			String[] items = new String[] { "123", "345" };
			alertDialog.setMultiChoiceItems(items,
					new boolean[]{true,false},
					new DialogInterface.OnMultiChoiceClickListener() {

						@Override
						public void onClick(DialogInterface arg0, int arg1,
								boolean arg2) {
							// TODO Auto-generated method stub

						}
					});
			alertDialog.setPositiveButton("OK",
					new DialogInterface.OnClickListener() {

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

							Toast.makeText(getApplicationContext(),
									"OK" + arg1, Toast.LENGTH_SHORT).show();
							arg0.dismiss();
						}
					});
			alertDialog.show();

  

android AlertDialog常见使用

原文:http://www.cnblogs.com/mxm2005/p/4841712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!