`

AlertDialog

 
阅读更多

final CharSequence[] items = { "设为默认", "返回" };
		AlertDialog.Builder builder = new AlertDialog.Builder(main.this);//注意,这不能用getApplicationContext(), 会报错
		builder.setTitle("设置");
		builder.setItems(items, new DialogInterface.OnClickListener() {
			public void onClick(DialogInterface dialog, int item) {

				switch (item) {
				case 0: {

					break;

				}
				case 1: {
					break;
				}

				}
			}
		});
		AlertDialog alert = builder.create();
		alert.show();




============================================
  AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
		builder.setTitle("提示");
		builder.setMessage("确定要删除的历史记录吗?");
		builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				
			}
		});
		builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				
			}
		});
		//屏蔽back键 ,方法一
		builder.setCancelable(false);
		//方法二
//				builder.setOnKeyListener(new OnKeyListener() {
//
//					@Override
//					public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
//						// TODO Auto-generated method stub
//						if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//							// 需要处理
//							// System.out.println("an le back");
//							return true;
//						} else {
//
//							return false;
//						}
//					}
//				});


		builder.create().show();




---------
 AlertDialog.Builder builder = new AlertDialog.Builder(MainFunctionGrid.this);
			builder.setTitle("提示");
			builder.setMessage("使用此功能,需要您先登录.");
			builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
				
				@Override
				public void onClick(DialogInterface dialog, int which) {
			
				}
			});
			builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
				
				@Override
				public void onClick(DialogInterface dialog, int which) {
					
				}
			});
			builder.create().show();
 

分享到:
评论

相关推荐

    alertdialog

    android dialog,别人的优秀代码,保存下来作为自用,高仿ios

    alertDialog大全

    alertDialog,android alertDialog大全

    android AlertDialog多种使用方法详解

    主要为大家详细介绍了android AlertDialog多种使用方法,包括普通对话框、单选对话框、多选对话框等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    自定义AlertDialog

    自定义的AlertDialog,可以位于界面的任何位置,代码里只写了两种,位于中心的和底部的,用户可以自行设置,也可以更改样式,背景透明或是不透明

Global site tag (gtag.js) - Google Analytics