在对话框外部按下时如何关闭 DialogFragment?

2024-03-23

我正在使用一个DialogFragment,虽然我已成功设置图像以在按下时关闭(即关闭)对话框,但当用户单击对话框之外的任何位置时,我很难找到关闭对话框的方法,就像它与普通对话框一样。我以为会有某种

dialogFragment.setCanceledOnTouchOutside(true);

调用,但我在文档中没有看到这一点。

这可能吗?DialogFragment根本吗?或者我找错地方了?我尝试拦截“父”活动中的触摸事件,但除了没有收到任何触摸事件外,这对我来说似乎不正确。


DialogFragment.getDialog().setCanceledOnTouchOutside(true);

必须被叫进来onCreateView(正如阿普尔夫·古普塔指出的那样)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在对话框外部按下时如何关闭 DialogFragment? 的相关文章

随机推荐