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();

  

posted on 2015-09-27 00:49  Mack.Meng  阅读(188)  评论(0编辑  收藏  举报