欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

弹出一个带确认和取消的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实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。