我有一个使用Codename One设计器创建的自定义对话框 . 这是一个带 Headers 和2个按钮的简单对话框 . 单击按钮后会显示该对话框:
showForm("ContactDialog", null);
现在,如果用户点击对话框边界外的屏幕上的任何位置,我希望隐藏对话框,这样用户可以取消对话框而无需专用的“取消”按钮 . 这是否可以在Codename One框架内实现?
作为参考,我试图重现的行为,可以在Snapchat friend dialog中看到 .
我有一个使用Codename One设计器创建的自定义对话框 . 这是一个带 Headers 和2个按钮的简单对话框 . 单击按钮后会显示该对话框:
showForm("ContactDialog", null);
现在,如果用户点击对话框边界外的屏幕上的任何位置,我希望隐藏对话框,这样用户可以取消对话框而无需专用的“取消”按钮 . 这是否可以在Codename One框架内实现?
作为参考,我试图重现的行为,可以在Snapchat friend dialog中看到 .
1 回答
创建Dialog的新实例并调用
setDisposeWhenPointerOutOfBounds(true)
,然后更改对话框的显示方式 .