码迷,mamicode.com
首页 > 移动开发 > 详细

android AlertDialog常见使用

时间:2015-09-27 01:14:46      阅读:406      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!