Android中Dialog对话框的调用及监听

分享到:

Android中经常会需要在Android界面上弹出一些对话框提示用户,比如App的退出的时候都会有各种框来挽留你的心,支付宝的时候输入密码的密码框,非常常见及其实用的功能,类似于JS中的alter,C#中C/S中常用MessgeBox,总而言之就是一个功能弹,弹,弹,本文就简单的叙述一下Dialog的各种弹框使用及监听,顺便写了一个简单的自定义弹框,接下来请看正文:

一般对话框

先看下整个App页面:

看下一般对话框的结果:

 

具体代码的实现,其中定义了两个按钮,一个是确定(PositiveButton)按钮,一个是取消(NegativeButton)按钮:

	builder = new AlertDialog.Builder(this);
			builder.setTitle("亲,你真的要离开吗?");
			// 相当于确定
			builder.setPositiveButton("退出",
					new DialogInterface.OnClickListener() {
						@Override
						public void onClick(DialogInterface dialog, int which) {
							// TODO Auto-generated method stub
							Toast.makeText(MainActivity.this, "是的,哥要走了",
									Toast.LENGTH_SHORT).show();
						}
					});
			// 相当于取消
			builder.setNegativeButton("再看看",
					new DialogInterface.OnClickListener() {

						@Override
						public void onClick(DialogInterface dialog, int which) {
							// TODO Auto-generated method stub
							Toast.makeText(MainActivity.this, "行,哥再看会",
									Toast.LENGTH_SHORT).show();
						}
					});

			builder.show();
昵    称:
验证码:

相关文档: