实例如下:
/** * 弹出一个带确认和取消的dialog * @param context * @param title * @param msg * @param okbutton * @param ok 点击确定事件 * @param nobutton * @param no 点击取消事件 * @return */public static AlertDialog openConfirmDialog(Context context, String title,String msg, String okbutton, OnClickListener ok, String nobutton,OnClickListener no) {Builder builder = new Builder(context);builder.setTitle(title);builder.setMessage("/n" + msg + "/n");builder.setNegativeButton(okbutton, ok);builder.setNeutralButton(nobutton, no);AlertDialog loadWaitDialog = builder.create();loadWaitDialog.setCanceledOnTouchOutside(false);loadWaitDialog.show();return loadWaitDialog;}/*** 监听返回按钮*/public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) { YourTools.openConfirmDialog(this, "", "是否退出?", "确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {//TODO}}, "取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) { //TODO}});return false;}
以上这篇弹出一个带确认和取消的dialog实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。
新闻热点
疑难解答