关注分享主机优惠活动
国内外VPS云服务器

如何在android中实现不关闭对话框的AlertDialog点击?

要实现AlertDialog在单击按钮时不关闭对话框,可以设置DialogInterface的侦听器。onclick Listener在监听器中处理它。

首先,创建一个AlertDialog实例并设置一个click事件侦听器:

警报对话框。生成器生成器=新警报对话框。建设者(本);
builder . settitle(& quot;提示”);
builder . set message(& quot;你对手术有把握吗?");
builder . setpositivebutton(& quot;好的”,新的对话界面。OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
//处理点击确定按钮的事件。
//不调用dialog . dissolve()方法,对话框不会关闭。
}
});
builder . setnegative button(& quot;取消”,新建对话界面。OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
//处理点击取消按钮的事件。
dialog . dissolve();//关闭对话框
}
});

alert dialog dialog = builder . create();
dialog . show();

当您单击“确定”按钮时,在处理该事件后,如果不调用dialog . dissolve()方法,对话框将不会关闭。当您单击“取消”按钮时,可以调用dialog . dissolve()方法来关闭对话框。

注意:在点击确定按钮的事件处理方法中,如果不调用dialog . disasse()方法关闭对话框,需要在适当的时候手动调用dialog . disasse()方法关闭对话框,否则对话框会一直显示在屏幕上。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » 如何在android中实现不关闭对话框的AlertDialog点击?

评论 抢沙发

评论前必须登录!