Android开发

弹出一个带确认和取消的dialog实例

本文主要是介绍弹出一个带确认和取消的dialog实例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

实例如下:

/**
 * 弹出一个带确认和取消的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() {


@Override
public void onClick(DialogInterface dialog,
int which) {
//TODO
}
}, "取消", new DialogInterface.OnClickListener() {


@Override
public void onClick(DialogInterface dialog,
int which) {

                                //TODO
}
});

return false;
}

以上这篇弹出一个带确认和取消的dialog实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持找一找教程网。

这篇关于弹出一个带确认和取消的dialog实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!