實例如下:
/** * 彈出一個帶確認和取消的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實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答