弹出一个带确认和取消的dialog实例
程序员文章站
2023-12-05 12:37:22
实例如下:
/**
* 弹出一个带确认和取消的dialog
* @param context
* @param title
* @param ms...
实例如下:
/** * 弹出一个带确认和取消的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实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。