我有AlertDialog并且有一些按钮。通过单击它们,一些功能/方法开始工作。但是,如果用户在 AlertDialog 视图之外单击怎么办?我想启动特定功能然后用户单击空白字段(对话框视图之外)
1 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
你必须使用这个 -
dialog.setCanceledOnTouchOutside(true);
然后在对话框的外部点击上执行你的功能,这样做 -
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// dialog dismisses
// Do your function here
}
});
添加回答
举报
0/150
提交
取消